ajax请求中设置了“contentType : “application/json””,导致controller获取不到两个参数。
原因如下:
不使用contentType时,可以直接传对象
$.ajax({
url: url,
type: "POST",
dataType: "JSON",
data: { id: test },
async: false,
success: function () {}
});
使用contentType时,需要传json格式的值
$.ajax({
url: url,
type: "POST",
dataType: "JSON",
contentType: "application/json"
data: "{'id': " + test +"}",
async: false,
success: function () {}
});
网友评论