将JSON文件读入javascript

将JSON文件读入javascript,javascript,json,Javascript,Json,在过去的三个小时里,我一直在尝试将一个JSON文件读入java脚本,以便谷歌地图服务读取我的地图协同代码 但是,我的脚本不完整..我无法获得结果。这是我的脚本: <script> function loadJSON(callback) { var xobj = new XMLHttpRequest(); xobj.overrideMimeType("application/json"); xobj.open('GET', 'http://12

在过去的三个小时里,我一直在尝试将一个JSON文件读入java脚本,以便谷歌地图服务读取我的地图协同代码

但是,我的脚本不完整..我无法获得结果。这是我的脚本:

<script>
 function loadJSON(callback) {   

    var xobj = new XMLHttpRequest();
        xobj.overrideMimeType("application/json");
    xobj.open('GET', 'http://127.0.0.1/irismaps/aitems.php', true); // path to file
    xobj.onreadystatechange = function () {
          if (xobj.readyState == 4 && xobj.status == "200") {
            // Required use of an anonymous callback as .open will NOT return a value but simply returns undefined in asynchronous mode
            callback(xobj.responseText);
          }
    };
    xobj.send(null);  
 }

function init() {
 loadJSON(function(response) {
  // Parse JSON string into object
    results = JSON.parse(response);


                 for (var i=0; i<results[0].markers.length; i++) {
            for (var b=0;b<results[0].markers[i].length;b++) {

                    //this is the object you are looking for
                    console.log(results[0].markers[i]);
                    break;

            }



    }
 });
}
</script>

您试图加载的JSON文件基本上就是JavaScript。将对象命名为

var myJSONObject = {
    "foo": "bar"
};
将其另存为.js文件并加载到文档中。

尝试:

results.results[0].markers[i]

您正在将整个文件添加到名为results的对象中,该对象包含名为results的数组。

有javascript错误吗?您的代码有什么问题?你的问题是什么?我得到了任何未定义的结果[0],我想可能是这个块:for(var i=0;i
results.results[0].markers[i]