gpt4 book ai didi

jquery - Asp.net mvc 4 jquery ajax请求返回内部服务器错误

转载 作者:行者123 更新时间:2023-12-01 02:28:43 25 4
gpt4 key购买 nike

我尝试向 asp.net mvc Controller 建立 ajax 请求,但它给了我内部服务器错误

// My Products Controller
[HttpPost]
public ActionResult FilterCategeory(int prodID)
{
var categs = new Categ() {PROD_ID=prodID }.Search();
return Json(categs);
}

//My ajax request
$("#categs").empty();
var prm = $("#prods").val();
$.ajax({
type: "POST",
url: '@Url.Action("FilterCategeory", "Products")',
contentType: "application/json; charset=utf-8",
data: {prodID: prm },
dataType: "json",
success: function (data)
{
alert('Success');
},
error: function () { alert('error');}
});

最佳答案

ajax 请求抛出无效的 JSON 原语异常。因此使用 JSON.stringify(obj)

传递数据

Ajax 请求

    var prm = $("#prods").val();
var obj = { prodID: prm };
$.ajax({
type: "POST",
url: '@Url.Action("FilterCategeory", "Home")',
contentType: "application/json; charset=utf-8",
data : JSON.stringify(obj),
dataType: "json",
success: function (data) {
alert('Success');
},
error: function () { alert('error'); }
});

Check this question希望对您有帮助。

您可以在 Firefox 或 Chrome 中检查错误类型在火狐浏览器中

右键单击浏览器,然后单击检查元素。然后选择网络标签。当您单击请求时,它将显示 header 、cookie 等。从中选择“响应”。这样就可以发现错误了

enter image description here

Chrome enter image description here

关于jquery - Asp.net mvc 4 jquery ajax请求返回内部服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30011229/

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