未被调用时回调。
function GetTrainingResults(id,callback){
$.getJSON("/dashboard/GetTrainingResults/", {'id':id}, callback);
}
GetTrainingResults('id',function(result){
alert(result);
});
后面的代码是
public ActionResult GetTrainingResults(int id)
{
string test = "You are there.";
return Json(test, JsonRequestBehavior.AllowGet);
}
或者建议另一种方式。任务调用 Controller 方法并等待 javascript 中的方法响应。
谢谢
最佳答案
如果您使用 jQuery.ajax
,您至少能够看到服务器返回的错误:
function getTrainingResults(id, callback) {
$.ajax({
url: "/dashboard/GetTrainingResults/",
data: {id: id},
success: function(data) {
callback(data);
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(errorThrown);
callback(errorThrown);
}
});
}
关于c# - $.getJSON 没有调用回调函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16563673/