不能直接写数组的名字
我建议你把这个数组序列化成JSON字符串(可以考虑JQUERY中的serialize方法 )
然后在controller中反序列化这个字符串(可以考虑用JavaScriptSerializer对象
)
如果还不清楚可以加入我的QQ群:107943411 提问
Data这个参数据我所知可以是字符串或者json,数组的话应该不行。
例如:
//var parms="id=1&name=2";
//var parms={"id":1,"name:"张三""};
直接用的时候直接写变量名就可以了。
你用的是post提交方式,用Request.Form["id"]就可以了。
那传到后台人家应该不认识吧,可以使用json
data: {'Id':array[0], 'name':array[1]}
了解一下json格式。。。
如楼上那些朋友说的, string or json .
var name="1233";
$.ajax({
url: '/controller/search',
type: "POST",
data:({name:name}),
dataType: "json",
contentType: "application/json;charset=utf-8",
public actionresult search(string name)
{
}
传字符串,在后台获取解析