gpt4 book ai didi

jquery - asp.net mvc jQuery $.post 可以工作,但 $.get 不行

转载 作者:行者123 更新时间:2023-12-01 03:56:03 24 4
gpt4 key购买 nike

为什么POST可以工作,但GET不行?我没有使用[AcceptVerbs(HttpVerbs.Post)]。我称之为:

public ActionResult GetTest(string key)
{
var test = new { HelpTest = key };
return Json(test);
}

当我这样做时它起作用了:

$.post("/Home/GetTest", { key: options.key },
function(helpTest) {
alert(helpTest.HelpTest);
});

但不是这个:

$.get("/Home/GetTest", { key: options.key },
function(helpTest) {
alert(helpTest.HelpTest);
});

为什么会这样呢?使用 GET 返回 500 的 XMLHttpRequest.status。我有什么困惑?

最佳答案

这是因为 return json 不会返回 json 来获取请求,这是不安全的,你应该避免它,但如果你真的想使用它,请使用 json 的重载,将属性设置为 allowedget 那么它就会工作

return Json(data, JsonRequestBehavior.AllowGet);  

关于jquery - asp.net mvc jQuery $.post 可以工作,但 $.get 不行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2701444/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com