如何在javascript中读取外部json文件? 我已经使用了getjson,json.parse方法,但它没有用。
我的json文件名是“testquestions.json”。
答案 0 :(得分:0)
这应该有效:
$.getJSON( "testquestions.json", function( data ) {
console.log(data);
});
答案 1 :(得分:0)
要从路径读取JSON文件:
var configuartion=null;
$.getJSON("./resources/js/testquestions.json", function(data)
{
configuartion=data;
}
);
使用 configuartion 变量,您可以使用JavaScript访问JSON数据。
答案 2 :(得分:-2)
您必须使用AJAX读取文件。您必须使用get请求来请求该文件。
http://api.jquery.com/jQuery.getJSON/
$.ajax({
dataType: "json",
url: url,
data: data,
success: success
});
您可以在成功块中调用一个函数。 使用原始javascript:
if (window.XMLHttpRequest)
{
// AJAX IE7+, Chrome, Firefox, Safari, Opera
xmlhttp=new XMLHttpRequest();
}else{
//AJAX IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200){
//get the returned data
document.getElementById("RESPONSE").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET",URI_TO_FILE,true);
xmlhttp.send();
}