Dof*_*ofs 6 asp.net-mvc jquery
我试图用jQuery Ajax发布一些数据,但我的Ajax方法中的参数为null.
这是发送数据的简单测试:
var dataPost = { titel: 'titel', message: 'msg', tagIds: 'hello' };
jQuery.ajax({
type: "POST",
url: "Create",
contentType: 'application/json; charset=utf-8',
data: $.toJSON(dataPost),
dataType: "json",
success: function(result) {
alert("Data Returned: ");
}
});
Run Code Online (Sandbox Code Playgroud)
我的Ajax方法如下所示:
[HttpPost]
public ActionResult Create(string title, string message, string tagIds)
{... }
Run Code Online (Sandbox Code Playgroud)
我发送的数据存在一些基本错误,但我无法弄清楚是什么.标题,消息和tagIds一直都是null,所以编码有问题,我只是不知道是什么.
最佳参数tagIds应该是一个数组或guid列表.
注意:jQuery.toJSON就是这个插件
Dar*_*rov 15
该Create控制器的动作并不指望参数进行JSON序列,所以你不必.尝试直接传递它们:
var dataPost = { titel: 'titel', message: 'msg', tagIds: 'hello' };
jQuery.ajax({
type: "POST",
url: "Create",
data: dataPost,
dataType: "json",
success: function(result) {
alert("Data Returned: ");
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17213 次 |
| 最近记录: |