永发信息网

asp + javascript 传递数组

答案:4  悬赏:70  手机版
解决时间 2021-06-02 04:28

我有一个页面1.asp

<script>

function check()

{

var [] arr = new array (1,2,3……);

var a = document.getelementbyid("a");

……

window.location.href = "2.asp?a="+a ;//这个地方有好几个参数的

}

</script>

<form>

<input type="text" id="a" />

……

<input type="button" onclick="check()">

我想在把那个数组arr传递到2.asp页面,该如何写呢??

</form>

最佳答案
传数组到服务器,我试过重来没有成功的。后来找个变通的办法如下:将数组组合成字符串附在参数后面,服务器端的处理办法是接收参数传来的字符串,打散成数组。 var arr = new Array(1,2,3,4,.....); var postArr = arr.join(","); //用豆号分隔
提交串时是:"xxxx.asp?postArr=" + postArr
后台的数组: dim aspArr = request("postArr") aspArr = split(aspArr,",")
全部回答

javascript 传递不了的.

VB.可以传递.把数组打散用VB传递.

window.location.href = "2.asp?a="+a+"&b="+a+"&c="+a;

2.asp:

<script type="text/javascript"> function GetUrlParms() { var args =""; var query = window.location.search.substring(1); var pairs = query.split("&"); for(var i=0;i<pairs.length;i++) { var pos=pairs[i].indexOf('='); if(pos==-1) continue; var argname = pairs[i].substring(0,pos); var value = pairs[i].substring(pos+1); args = unescape(value)+","; } return args; } </script>

数组是一个对象,

而传数据据只能是传 数据流,,,也就是只能是字符串,所以不可能能传数组的,

所以只能将数组弄成字符串用分隔符隔开比如|

然后asp收到再分割即可

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
饭坨坨的春天什么时候到来呢 ??
问道 非RMB玩家选什么职业好以及加点问题
http://cgi.video.qq.com/v1/videopl?v=5PQq8
暗黑破坏神1.09 PK SOR的高手来帮忙。
适合诺基亚7210c使用的手机主题的网站。
我们应该怎样把握自己的人生态度
高铁时速和飞机差不多,我们是坐火车还是飞机
电烧水壶,接通电源后,保温灯亮,按再沸腾开关,
我下载了个卡巴斯基2010试用版杀毒软件,没用
乐谱模式是什么模式
音速怎麼上不了
给我翻译一下。。
情话最暖心短句十五字,情人之间的唯美情话,十
为什么你们老是 提一些无聊的问题 啊
营养不良造成断发
推荐资讯
最新电影阿童木在影院看是中文配音还是外语配
系统配置0000
人呐,为什么不知道满足呢?
每天总是很晚才睡觉,是一种习惯还是?我也不
从上海虹桥到上海虹口区丰镇路怎么走(公交或
请问什么汤可以养颜?
哪里可以找到这个歌,其中有一句是嘿,不一样
为何QQ群建立时系统繁忙
为什么总是在,失去以后才明白,。这首歌名叫什
''十大元帅''都谁?
尋找動畫片!!!!!
DNF宠物收不回来!!怎么回事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?