javascript - Jquery .getJSON 和 ASP.NET MVC

标签 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 函数没有执行 - 为什么?

最佳答案

使用采用 JsonRequestBehavior 选项的 Json 重写,并将其设置为 AllowGet

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

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

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

关于javascript - Jquery .getJSON 和 ASP.NET MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16134466/

相关文章:

javascript - 谷歌表格: Find and Replace different text values

javascript - 从本地服务器访问本地网络上的客户端打印机

javascript - bootpag - 不工作基本示例

asp.net - 如何在 asp.net Label 控件中显示带下划线的字符串的一部分?

javascript - 如何在ASP.NET中动态添加数据库数据到Jquery控件?

java - 如何使用 Webdriver 和 javascript 滚动子元素?

javascript - jQuery 在页面完成加载之前执行,即使我正在使用 $(window).on ('load' , function()

javascript - jQuery 如何使用 .data() 存储数据?

c# - 在 API REST .NET 中从 NLog 读取 NLog.config

javascript - 将函数传递给子组件 this.props.children 方法未定义