当前位置: 代码迷 >> ASP.NET >> jquery ajax 传递数组到后台,用request取不到值解决方案
  详细解决方案

jquery ajax 传递数组到后台,用request取不到值解决方案

热度:8697   发布时间:2013-02-25 00:00:00.0
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]" //测试以数组方式传递
},

这样呢
  相关解决方案