我的网址如下:
本地主机:1336 / PartPicker /部件/移动/ list_view
我想要ajax post请求。但是ajax请求并没有消失
我的控制器操作代码
public JsonResult getProduct(String partid, String id)
{
return Json("success");
}
我的ajax请求代码
function btn_Click()
{
var sdata = { partid: 'abc', id: 'xyz' };
$.ajax({
type: 'POST',
url: 'getProduct',
data: JSON.stringify(sdata),
contentType: 'application/json;charset=utf-8',
dataType: "jsonp",
processdata: false,
success: function (data) { alert(data);},
error: function (serverdata) { alert("eror " + serverdata.responseText) },
async: false
});
}
路线设置
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{partid}/{id}/",
defaults: new
{
controller = "PartPicker",
action = "Part",
partid = UrlParameter.Optional,
id = UrlParameter.Optional
},
namespaces: new[] { " abc.Controllers" }
);
我无法确定为什么ajax请求无效。请有人帮帮我
答案 0 :(得分:1)
试试这个:
var sdata = "{'partid':'abc','id':'xyz'}";