永发信息网

asp.net页面如何接收AJAX传递过来的数组(普通数组和jason数组,两个麻烦都给举个例子)

答案:2  悬赏:30  手机版
解决时间 2021-03-30 04:15
asp.net页面如何接收AJAX传递过来的数组(普通数组和jason数组,两个麻烦都给举个例子)
最佳答案
在.cs文件中,用 Page.Request["参数名"]就可以得到AJAX传递过来的值。
在 asp.net中,Ajax好像传递不了对象的,只能传递字符串,所以无论是普通数组还是JSON数组,都要先转换成字符串,然后传递过去。
例如:
在JS中:
//这里用的是Jquery的ajax
funcation test()
{
var d = [1, 2, 3]; //数组
var s = d.join(','); //转换成字符串
$.ajax({
url: "要访问的地址",
data: { p: s }, //p是参数名,s是值
success: function (msg) {
//msg是返回的结果,这里对返回值进行处理
}
});
}
asp.net后台:
public void TestData()
{
string s=Page.Request["p"];//得到ajax传递的参数p的值
string[] d=s.split(',');//转换成字符数组,至于怎么转成整形数组我就不写了。
}
JSON数组和普通数组一样处理,都要拼成字符串,然后传递
全部回答
json:request.querystring["json中的名称"]追问如果是一个json数组的话,这样好像不行啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大岩桐冬天怎么处理
北京富爸爸在线网络科技有限公司怎么样?
请问小学生的小队应该起什么名字好
棋字在米字格里怎么写
wwe观众为什么对bigshow说你该退役了
荣耀V10是全功能NFC还是多功能NFC
面试考官突然推迟面试时间这意味着什么
速度很快能直接降1档吗
梦到直接通到天空的桥
我女友给别的男人买衣服让我试穿代表什么意思
QQ空间怎么申请彻底关闭?
男友欠抽的100个理由里面说的是什么啊?
最左边的叫什么名字
广州自驾走沈海高速到烟台经过那些城市
求CAD字体,_TEL_DIM.shx
推荐资讯
什么是农村预留国有土地
2001-2003年之间有哪些经典的单机游戏
王俊凯出生于那年那月那日那时那分那秒?
如图已知双曲线y=6/x与直线ab交a,b两点,与
八步区贺州老忠记狗肉粉店在什么地方啊,我要
用悉心照料和言而有信造句
戴尔m411r开机报警2声进不了系统
请问。。我买了黑色120D连裤袜我可以穿出门吗
钱清镇有成人舞蹈培训班吗
有大量证据证明圣经(天经)可信吗
私人二手摩托车车转让
直放站远端机里面的,名称是啥?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?