Zia*_*gar 2 asp.net-mvc jquery asp.net-ajax asp.net-mvc-3 asp.net-mvc-4
我试图建立对asp.net mvc控制器的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');}
});
Run Code Online (Sandbox Code Playgroud)
ajax请求抛出Invalid 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'); }
});
Run Code Online (Sandbox Code Playgroud)
检查这个问题希望它能帮到你.
您可以在Firefox或Chrome中检查错误类型
右键单击浏览器,单击" 检查元素".然后选择" 网络" 选项卡.当您单击该请求时,它将显示标题,cookie等.从中选择响应.所以你可以找到错误

在铬

| 归档时间: |
|
| 查看次数: |
12564 次 |
| 最近记录: |