Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery处理返回的数据_Jquery_Arrays_Loops - Fatal编程技术网

Jquery处理返回的数据

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"] 如何循环此输出并将=后面的值分

我有一个简单的页面,上面有一个下拉列表

当列表更改时,我将使用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"] 
如何循环此输出并将
=
后面的值分配给匹配的
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
没问题,很乐意帮忙。