使用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来接收响应。

您可以使用拆分来获取数据:

 data = response.split("&"); 

获得格式为“key = value”的数据后,可以再次拆分并添加到字典中:

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

您可以使用以下字典:

 processed_data["Status"] 

使用str.split(“&”)分隔每个键值对。 然后使用str.split(“=”)将键与pair分开。