ASP.Net AJAX$GetJson函数获胜'不要被处决

ASP.Net AJAX $GetJson function won't get executed

本文关键字:处决 获胜 AJAX Net GetJson 函数 ASP      更新时间:2023-09-26

我真的不知道为什么,但函数(响应)部分根本不会执行——尽管我的控制器中的Get方法被getJSON调用。

脚本:

$.getJSON(getUrl, {
        BUID: buID,
        AID: aID,
        LID: lID
    }, function (response) {
        $('#Test').text("TEST");
    })
};

控制器:

public JsonResult GetMeasures(int buID) {
        return Json(new { Success = true });
    }

我的span元素的Text没有被更改为"TEST"。

发送正确的参数:

$.getJSON(getUrl, {
        buID: buID
    }, function (response) {
        $('#Test').text("TEST");
    })
};

然后你需要使用带有JSON返回的JsonRequestBehavior.AllowGet,还需要用HttpGet属性装饰你的函数

[HttpGet]
public JsonResult GetMeasures(int buID) {
        return Json(new { Success = true }, JsonRequestBehavior.AllowGet);
}

很好的阅读为什么需要JsonRequestBehavior?