Jquery .getJSON和ASP.NET MVC

时间:2013-04-21 18:05:23

标签: javascript jquery asp.net asp.net-mvc

我有这个:

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

而且:

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

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

1 个答案:

答案 0 :(得分:4)

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

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

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

[HttpPost]
public JsonResult GetSid()
{
    return Json(SomeString);
}