在$ .each中向iteslf添加一个字符串

时间:2015-10-30 18:31:44

标签: jquery json

我正在使用$ .each(嵌套在另一个$ .each中)解析一个JSON数组(在数组中称为dataTablePath,名为path),使用jQuery(嵌套在另一个$ .each中)并且需要将数据附加到自身,即:

JSON:

{
    "dataTablePath": [
        {"path": "insurance"},
        {"path": "retirement"},
        {"path": "life"}
    ]
}

jQuery的:

$.getJSON('insuranceReport.json', function(data) {
    $.each(data.insuranceReport, function(i, f) {
         $.each(f.dataTablePath, function(i, g) {
         urlDataFile = "dataTablePath" + i + "=" + g.path + "&";
            window.dataFile = urlDataFile + urlDataFile;
         });
     });
});

希望你能理解我在做什么。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

两个错误:

  1. 第1行:$.getJSON('insuranceReport.json', function(data) {而不是$.getJSON('insuranceReport.json, function(data) {
  2. 使用window.dataFile += urlDataFile;附加到global var dataFile而不是window.dataFile = urlDataFile
  3. 我假设data.insuranceReport给出了你在原帖中提到的JSON。