Pau*_*aul 2 asp.net ajax jquery asp.net-core-mvc asp.net-core
所有相关代码:
//JSON data
var dataType = 'application/json; charset=utf-8';
var data = {
FirstName: 'Andrew',
LastName: 'Lock',
Age: 31
}
console.log('Submitting form...');
$.ajax({
type: 'POST',
url: '/Diary/Save',
dataType: 'json',
contentType: dataType,
data: data,
success: function (result) {
console.log('Data received: ');
console.log(result);
}
});
[HttpPost]
public IActionResult Save([FromBody] Person person)
{
return Json(person);
}
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
public int Age { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
Save方法中的“ person”始终为null。这应该可以工作...感觉好像是设置问题吗?我是否需要在这里进行更改:
services.AddMvc(options =>
{
});
Run Code Online (Sandbox Code Playgroud)
您需要对要发送到服务器的数据进行字符串化以将其转换为JSON,因为这是您指示的内容类型标头:
data: JSON.stringify(data)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1020 次 |
| 最近记录: |