在javascript中读取外部json文件

时间:2017-09-18 09:19:57

标签: javascript json

如何在javascript中读取外部json文件? 我已经使用了getjson,json.parse方法,但它没有用。

我的json文件名是“testquestions.json”。

3 个答案:

答案 0 :(得分:0)

这应该有效:

$.getJSON( "testquestions.json", function( data ) {
  console.log(data);
});

查看JQuery documentation

答案 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();
}