使用Javascript拆分由“&”分隔的键值对响应[重复]
Posted
技术标签:
【中文标题】使用Javascript拆分由“&”分隔的键值对响应[重复]【英文标题】:Splitting a key value pair response seperated by a '&' using Javascript [duplicate] 【发布时间】:2012-12-10 20:26:47 【问题描述】:可能重复:Parse query string in javascript
我收到了来自服务器的这种格式的响应 - Status=105&Accno=1458874455&Name=XYZ&Bal=5,888.00
这里 '&' 表示分隔符。
我需要遍历字符串响应并根据 '&' 在 JavaScript 中拆分此字符串并获取值并将它们存储为:
Status=105
Accno=1458874455
Name=XYZ
Bal=5,888.00
这样我就可以将它们填充到相应的文本框中并下拉。
我正在使用 jQuery 和 AJAX 来接收响应。
【问题讨论】:
【参考方案1】:你可以使用 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"]
【讨论】:
【参考方案2】:使用 str.split("&") 分隔每个键值对。然后使用 str.split("=") 将 key 与 pair 分开。
【讨论】:
以上是关于使用Javascript拆分由“&”分隔的键值对响应[重复]的主要内容,如果未能解决你的问题,请参考以下文章