将JSON文件读入javascript
在过去的三个小时里,我一直在尝试将一个JSON文件读入java脚本,以便谷歌地图服务读取我的地图协同代码 但是,我的脚本不完整..我无法获得结果。这是我的脚本:将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
<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]