我有以下通用PostTo
方法,可以用来将数据发布到ASP.NET MVc控制器,而不需要重复标记,我很确定它在某一点上工作,但由于某种原因,success
回调(任何一个)都不会被调用。
有什么想法?一切看起来都正确,服务器正在响应有效的200 OK
响应。
然而,这是一个空洞的回应。我尝试了一个不同的(和空的)dataType
值,但没有任何改变。
function PostTo(controller, action, data, successCallback) {
$.ajax({
url: Settings.HostPath + controller + "/" + action,
type: "POST",
cache: false,
dataType: "json",
data: data,
success: function (data, textStatus, jqXHR) {
if (typeof (successCallback) != "undefined")
successCallback.call(this, data);
}
});
}
答案 0 :(得分:3)
因此,在您的操作中添加任何json结果:
public ActionResult Test()
{
return Json(new {Success = true});
}