我有这个:
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被执行,但未输入成功方法。什么是问题?
我添加了错误字段,它显示内部服务器错误。为什么?我不是在与服务器通信。
答案 0 :(得分:1)
试试这个,检查一下你是否收到警报?
$.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)..
答案 1 :(得分:0)
首先检查URl因为你写了函数执行 将函数返回类型从ActionResult更改为JsonResult