在Java脚本我有保存价值&名称=约翰&年龄= 12 &卷= 2 为前一个变量:
var data = "&name=John&age=12&roll=2"
如何分别获取这三个值?即名称,年龄和卷的值
在Java脚本我有保存价值&名称=约翰&年龄= 12 &卷= 2 为前一个变量:
var data = "&name=John&age=12&roll=2"
如何分别获取这三个值?即名称,年龄和卷的值
var data = "&name=John&age=12&roll=2".split("&")
为您提供了一组配对。
thisData= data[0].split("=")
给你thisData[0]
=“name”和thisData[1]
=“约翰”
你可以写一个循环来提取所有数据。
您可以使用data.split先拆它由“&”,然后“=”通过&
var dataparts = data.split("&");
for(var i =0;i<dataparts.length;i++){
var part = dataparts[i];
//do something with the dataparts here
}
拆分离开了第一&,然后通过=,并获得价值在1
var data = "&name=John&age=12&roll=2";
var datas =data.substr(1,data.length).split('&');
for(var i =0; i<datas.length;i++){
alert(datas[i].split('=')[1]);
}
感谢了很多,但如果数据= “&名称=与年龄= 12&卷= 2”; –
user1000397
2012-02-06 15:45:23
修复查询字符串! – hop 2012-02-06 15:54:14