2012-12-24 46 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(“=”)将键与键分开。