I believe the problem is that you're not returning anything in the JsonResult. Try
return this.Json(string.empty);
and see if that works. I think that the problem is that you're returning nothing to the jQuery call rather than an empty JSON set.
{}
48klocs
2010-02-05 16:45:50