Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何访问外部JSON文件中的数据,以便在记事本中的javascript文件(无JQuery)中使用_Javascript_Html_Json - Fatal编程技术网

如何访问外部JSON文件中的数据,以便在记事本中的javascript文件(无JQuery)中使用

如何访问外部JSON文件中的数据,以便在记事本中的javascript文件(无JQuery)中使用,javascript,html,json,Javascript,Html,Json,我有一个外部json文件,我想访问javascript文件或html文件中的数据。我尝试过寻找其他解决方案,但它不起作用,我没有jQuery,所以请不要包括它 我想要做的是加载json文件,然后在网页上显示内容 function loadJSON(callback) { var xobj = new XMLHttpRequest(); xobj.overrideMimeType("application/json"); xobj.open('GET', 'PATIENT5.json', t

我有一个外部json文件,我想访问javascript文件或html文件中的数据。我尝试过寻找其他解决方案,但它不起作用,我没有jQuery,所以请不要包括它

我想要做的是加载json文件,然后在网页上显示内容

function loadJSON(callback) {
var xobj = new XMLHttpRequest(); 
 xobj.overrideMimeType("application/json");
 xobj.open('GET', 'PATIENT5.json', true); 
 xobj.onreadystatechange = function () {
 if (xobj.readyState == 4 && xobj.status == "200") {
 callback(xobj.responseText);
 }
 };
 xobj.send(null); 
 }
function callback(data)
{console.log(数据); }


我尝试添加console.log(数据);但当我检查控制台时,那里什么也没有。这是我第一次使用javascript/html!谢谢

添加带有脚本标记的代码。并调用函数

<script type="text/javascript">


function loadJSON(file, callback) {
var xobj = new XMLHttpRequest(); 
 xobj.overrideMimeType("application/json");
 xobj.open('GET', file, true); 
 xobj.onreadystatechange = function () {
 if (xobj.readyState == 4 && xobj.status == "200") {
 callback(xobj.responseText);
 }
 };
 xobj.send(null); 
 }

//usage:
loadJSON("file.json", function(text){
    var data = JSON.parse(text);
    console.log(data);
});

</script>

函数loadJSON(文件,回调){
var xobj=新的XMLHttpRequest();
重写emimetype(“application/json”);
打开('GET',file,true);
xobj.onreadystatechange=函数(){
if(xobj.readyState==4&&xobj.status==200){
回调(xobj.responseText);
}
};
xobj.send(空);
}
//用法:
loadJSON(“file.json”),函数(文本){
var data=JSON.parse(文本);
控制台日志(数据);
});

欢迎来到StackOverflow!我不确定您想做什么,但请尝试添加以下内容:
functiontest(data){console.log(data);}loadJSON(test)
并查看控制台是否显示您正在查找的数据。如果这有帮助,更新你的问题,给其他回答者一些更多的信息。非常感谢你的帮助!!
<script type="text/javascript">


function loadJSON(file, callback) {
var xobj = new XMLHttpRequest(); 
 xobj.overrideMimeType("application/json");
 xobj.open('GET', file, true); 
 xobj.onreadystatechange = function () {
 if (xobj.readyState == 4 && xobj.status == "200") {
 callback(xobj.responseText);
 }
 };
 xobj.send(null); 
 }

//usage:
loadJSON("file.json", function(text){
    var data = JSON.parse(text);
    console.log(data);
});

</script>