2

可能重复:
在 JavaScript 中解析查询字符串

我收到了来自服务器的这种格式的响应——Status=105&Accno=1458874455&Name=XYZ&Bal=5,888.00 这里的“&”表示分隔符。

我需要遍历字符串响应并根据 '&' 在 JavaScript 中拆分此字符串,并获取值并将它们存储为:

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

这样我就可以将它们填充到相应的文本框中并下拉。

我正在使用 jQuery 和 AJAX 来接收响应。

4

2 回答 2

5

您可以使用 split 来获取数据:

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"]
于 2012-12-24T11:44:56.080 回答
1

使用str.split("&")分隔每个键值对。然后使用str.split("=")将密钥与对分开。

于 2012-12-24T11:45:42.510 回答