.Net Core 2.0/2.1 環境下,Ajax Post 后臺Action接收到的參數為 nullJS:<script type="text/javascript"> function submitForm() { var da = JSON.stringify({
loginId: '1',
password: '2'
});
$.ajax({
type: 'POST',
url: '/Home/LoginAsync',
dataType: 'json',
contentType: 'application/json',
data: da,
error: function (XMLHttpRequest) {
alert('post error!');
},
success: function (data) {
alert(data.result);
}
});
}</script> 后臺:[HttpPost]public IActionResult LoginAsync(string loginId, string password)
{ if(loginId != null && password != null) return Json(new { result = "OK" }); else
return Json(new { result = "Is Null" });
}后臺接收不到參數 loginId 和 password 都為 null, 如果把js里把post改成get,后臺能接收到參數。.Net Core 2.0/2.1 都是這樣,同樣的代碼在.net framework 4.6 下正常。
添加回答
舉報
0/150
提交
取消