【问题标题】:JSON Getting path not using ajaxJSON获取路径不使用ajax
【发布时间】:2014-07-03 03:13:30
【问题描述】:

我有一个名为 simpleJson.txt 的 txt 文件

{"Dev":[
             {"firstName":"Ivy","lastName":"Razonales", "middleName":"Andres" },
             {"firstName":"Alexis","lastName":"Escober", "middleName":"Johnson" },
             {"firstName":"Dennis John","lastName":"Biel", "middleName":"Smith" }]
}

这是我的功能

function jsoninTxt_func(){

    var obj = JSON.parse("simpleJson.txt");
    var txt = "";
    for (i = 0; i < obj.Dev.length; i++) {
        txt = txt + obj.Dev[i].firstName + " "
                + obj.Dev[i].middleName + " "
                + obj.Dev[i].lastName + "<br>"
    }
    document.getElementById("jsoninTxt").innerHTML = txt;

}

我需要帮助如何在不使用 AJAX 或 JQUERY 的情况下仅使用 json 本身来解决此问题 var obj = JSON.parse("simpleJson.txt");

【问题讨论】:

  • 您遇到的错误是什么?
  • 您需要将该文件的内容加载为字符串变量,然后您可以使用JSON.parse

标签: javascript jquery ajax json


【解决方案1】:

不使用 AJAX 或 JQUERY 意味着您必须在函数中硬编码 JSON,如下所示 -- 不再在文件中

function jsoninTxt_func(){
    var obj = {"Dev":[
        {"firstName":"Ivy","lastName":"Razonales", "middleName":"Andres" },
        {"firstName":"Alexis","lastName":"Escober", "middleName":"Johnson" },
        {"firstName":"Dennis John","lastName":"Biel", "middleName":"Smith" }]
              };
    var txt = "";
    for (i = 0; i < obj.Dev.length; i++) {
        txt = txt + obj.Dev[i].firstName + " "
        + obj.Dev[i].middleName + " "
        + obj.Dev[i].lastName + "<br>"
    }
    document.getElementById("jsoninTxt").innerHTML = txt;        
}

jsoninTxt_func();

JSFIDDLE DEMO

【讨论】:

  • 有,使用 jQuery 和 AJAX
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-19
  • 2021-10-24
  • 1970-01-01
  • 2022-06-13
  • 1970-01-01
  • 2019-10-28
  • 1970-01-01
相关资源
最近更新 更多