读书人

jquery ajax 传递数组到后台用reque

发布时间: 2012-05-30 20:20:04 作者: rapoo

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]" //测试以数组方式传递
},

这样呢

读书人网 >asp.net

热点推荐