我试图弄清楚在 $.Ajax 调用中使用什么以及如何使用 data 参数。问题是我不确定数据调用中的“操作”部分应该做什么。它是控制器中的一个动作吗?如果是,我该如何正确引用它?
var data = {
action: 'get-all-users',
data: JSON.parse($('form.post-list input').val())
};
$.ajax({
url: '/Users/index',
type: 'POST',
data: data,
success: function (response) {
* code *
}
});
“获取所有用户”会产生什么结果?控制器中的 Get 函数还是什么?
我正在使用 ASP.NET MVC Core 2.0。
对象“data”的属性“action”与控制器无关(并且它不是控制器的操作)。
$.ajax 调用中的 data 参数包含要传递到服务器的数据。所以在这里你要将下一个对象发送到服务器:
var data = {
action: 'get-all-users',
data: JSON.parse($('form.post-list input').val())
};
为了在服务器端接收和解析这个对象,您应该有适当的 C# 类来为 ModelBinder 提供正确的数据。
多一个。在您的示例中,索引是用户控制器调用中的一个操作。您可以在 $.ajax 的 'url' 参数中看到它。
$.ajax({
url: '/Users/Index',
type: 'POST',
data: data,
success: function (response) {
* code *
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)