Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何通过json发布发布多个数据?_Jquery_Asp.net Mvc_Json - Fatal编程技术网

Jquery 如何通过json发布发布多个数据?

Jquery 如何通过json发布发布多个数据?,jquery,asp.net-mvc,json,Jquery,Asp.net Mvc,Json,- 在即时窗口中 所以我希望我走的方向是正确的,但两者都是无效的。现在有人可以帮我让他们工作了 谢谢服务器上的数据类型与您从客户端发送的对象不匹配。试试这个 step Count = 2 [0]: null [1]: null 但是你必须检查它,没有编译它 要发布数据,必须正确设置数据类型: [HttpPost] public JsonResult Test(Post post) { } 尝试添加传统参数 $.ajax({ url:'rss/test', type:

-

在即时窗口中

所以我希望我走的方向是正确的,但两者都是无效的。现在有人可以帮我让他们工作了


谢谢

服务器上的数据类型与您从客户端发送的对象不匹配。试试这个

step
Count = 2
    [0]: null
    [1]: null
但是你必须检查它,没有编译它

要发布数据,必须正确设置数据类型:

[HttpPost]
public JsonResult Test(Post post)
{

}

尝试添加
传统
参数

$.ajax({
  url:'rss/test',
  type:'POST',
  dataType: "json",
  contentType: "application/json",
  data:post
})

作为JS对象传递是绑定到动作参数的属性。你的方法也会奏效:)
step
Count = 2
    [0]: null
    [1]: null
public class Post
{
    public int ID { get; set; }
    public IEnumerable<string> Step { get; set; } 
}
[HttpPost]
public JsonResult Test(Post post)
{

}
$.ajax({
  url:'rss/test',
  type:'POST',
  dataType: "json",
  contentType: "application/json",
  data:post
})
$.ajax({
    url:'rss/test',
    type:'POST',
    data:post,
    traditional: true
})