Jquery处理返回的数据
我有一个简单的页面,上面有一个下拉列表 当列表更改时,我将使用jquery/ajax查询数据库并返回一组值。 这正在工作,并以以下格式返回值:Jquery处理返回的数据,jquery,arrays,loops,Jquery,Arrays,Loops,我有一个简单的页面,上面有一个下拉列表 当列表更改时,我将使用jquery/ajax查询数据库并返回一组值。 这正在工作,并以以下格式返回值: "abc=12.3|bc=3.14.3|ef=231.23|pol=891.42|lki=2.33.2|adr=4.4.4" 我在|上拆分该字符串,结果如下: ["abc=12.3", "bc=3.14.3", "ef=231.23", "pol=891.42", "lki=2.33.2", "adr=4.4.4"] 如何循环此输出并将=后面的值分
"abc=12.3|bc=3.14.3|ef=231.23|pol=891.42|lki=2.33.2|adr=4.4.4"
我在|
上拆分该字符串,结果如下:
["abc=12.3", "bc=3.14.3", "ef=231.23", "pol=891.42", "lki=2.33.2", "adr=4.4.4"]
如何循环此输出并将=
后面的值分配给匹配的ID
。
每个ID都是等于之前的值。“ID=val”
我想用12.3更新id“abc”,用231.23更新id“ef”,以此类推
谢谢您需要在数组上循环,然后在
=
上再次拆分以获取id和值。大概是这样的:
var data = ["abc=12.3", "bc=3.14.3", "ef=231.23", "pol=891.42", "lki=2.33.2", "adr=4.4.4"];
for (var i = 0; i < data.length; i++) {
var fieldData = data[i].split('=');
$('#' + fieldData[0]).val(fieldData[1]);
}
var数据=[“abc=12.3”,“bc=3.14.3”,“ef=231.23”,“pol=891.42”,“lki=2.33.2”,“adr=4.4.4”];
对于(变量i=0;i
没问题,很乐意帮忙。