2

我有这个:

$.getJSON("https://scyk.pl/Account/GetSid").done(function (sid) {
    settings.parameters.sid = sid;
});

和这个:

public JsonResult GetSid()
{
    return Json(SomeString);
}

jquery 的 .done 函数没有执行 - 为什么?

4

1 回答 1

4

使用该选项的覆盖Json并将其JsonRequestBehavior设置为AllowGet

return Json("string", JsonRequestBehavior.AllowGet);

要仅允许发布请求,请将您的控制器操作更改为:

[HttpPost]
public JsonResult GetSid()
{
    return Json(SomeString);
}
于 2013-04-21T18:16:00.113 回答