Ajax的成功不起作用



我有这个:

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

相关内容

最新更新