jquery ajax 传递数组到后台,用request取不到值
前台js代码
- JScript code
$("#Submit1").click(function () { $.ajax({ type:"POST", url:"Ajax.ashx", data: { arr:[1,2,3,4,5] //测试以数组方式传递 }, success:function(data){ alert(data); } }) })
在后台的Ajax.ashx用request接收
- C# code
public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/plain"; string arr = context.Request["arr"]; string[] myarr = arr.Split(','); context.Response.Write(myarr[0]); }
可是运行后发现context.Request["arr"]接收不到值,不明白是哪里出问题了,大家帮帮忙
[解决办法]
data:"arr"+变量 试试。
[解决办法]
data: {
arr:"[1,2,3,4,5]" //测试以数组方式传递
},
这样呢