在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