2012-12-24 45 views
1

可能重複由「&」分隔的關鍵值對響應:
Parse query string in JavaScript分裂使用Javascript

我有一個響應,我從服務器以這種格式接收 - Status=105&Accno=1458874455&Name=XYZ&Bal=5,888.00 '&'表示分隔符。

我需要通過串響應迭代和分裂在JavaScript此字符串基於「&」,並獲得值,並將其存儲爲:

Status=105 
Accno=1458874455 
Name=XYZ 
Bal=5,888.00 

,這樣我可以在相應的文本框填充它們並下降。

我正在使用jQuery和AJAX接收響應。

回答

5

您可以使用拆分來獲取數據了:

data = response.split("&"); 

一旦你的格式爲「鍵=值」數據,你可以再次分裂,並添加到字典:

processed_data = new Object(); 

for(i = 0; i < data.length, i++){ 
    m = data[i].split("="); 
    processed_data[m[0]] = m[1]; 
} 

您可以像使用字典:

processed_data["Status"] 
1

使用str.split(」 &「),用於分隔每個鍵值對。然後使用str.split(「=」)將鍵與鍵分開。