首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

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

2012-05-30 
jquery ajax 传递数组到后台,用request取不到值前台js代码JScript code$(#Submit1).click(function () {

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

这样呢

热点排行