我有这个:
public ActionResult GetBear(int bearId)
{
return Json(bear);
}
以下是对它的ajax调用:
$.ajax({ url: "correctUrl", dataType: 'json', data: { bearId: 2}, contentType: "application/json; charset=utf-8", success: function (data) {
alert("something")
}
GetBear被执行,但未输入成功方法。问题出在哪里?
我添加了错误字段,它显示内部服务器错误。为什么?我没有与服务器通信。
试试这个,检查你是否收到警报?
$.ajax({
type: "POST",
url: "correctUrl",
dataType: 'json',
data: {bearId: 2},
contentType: "application/json; charset=utf-8",
success: function (data) {
alert("something")
},
error: function(data) {
//AJAX request not completed
alert("it shows error");
}
并检查您发送ajax请求的页面(correctUrl)是否存在。。
自从编写函数执行以来的第一次检查URl将函数返回类型从ActionResult更改为JsonResult