Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.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
Html XMLHttpRequest不适用于Json_Html_Json_Xmlhttprequest_Xmlhttprequest Level2_Xmlhttprequest States - Fatal编程技术网

Html XMLHttpRequest不适用于Json

Html XMLHttpRequest不适用于Json,html,json,xmlhttprequest,xmlhttprequest-level2,xmlhttprequest-states,Html,Json,Xmlhttprequest,Xmlhttprequest Level2,Xmlhttprequest States,我对JSON非常陌生。因此,阅读一些关于w3schools的主题,并尝试在本地执行,但它不起作用。请任何人帮助我克服这个问题 注: 1) 将1.html和myTutorials.txt文件保存在同一目录中。 2) 我调试了html代码,发现“xmlhttp.status”始终为零。 3) 但w3schools网站上的相同代码运行良好。 链接: i) -->1.html ii)-->myTutorials.txt 我的Html代码:1.Html var xmlhttp=new XMLHttpR

我对JSON非常陌生。因此,阅读一些关于w3schools的主题,并尝试在本地执行,但它不起作用。请任何人帮助我克服这个问题

注: 1) 将1.html和myTutorials.txt文件保存在同一目录中。 2) 我调试了html代码,发现“xmlhttp.status”始终为零。 3) 但w3schools网站上的相同代码运行良好。 链接:

i) -->1.html
ii)-->myTutorials.txt

我的Html代码:1.Html

var xmlhttp=new XMLHttpRequest();
var url=“myTutorials.txt”;
xmlhttp.onreadystatechange=函数(){
if(xmlhttp.readyState==4&&xmlhttp.status==200){
var myArr=JSON.parse(xmlhttp.responseText);
myFunction(myArr);
}
}
open(“GET”,url,true);
xmlhttp.send();
函数myFunction(arr){
var out=“”;
var i;
对于(i=0;i
XMLHttpRequest无法工作的原因是您正在使用file://协议打开html文件。XMLHttpRequest对象用于在后台与服务器交换数据。当尝试从本地文件使用XMLHttpRequest执行HTTP请求时,由于访问控制允许源冲突,该请求基本上失败。因此,您需要做的是在web服务器中托管html文件和文本文件,然后使用http协议访问html文件,即在web浏览器中输入html页面的url,如:

你是通过网络还是文件系统运行的?你是使用http://还是
文件://
协议?我在chrome和firefox中检查了相同的1.html,但它不起作用。对于调试,我尝试了“var url=“myTutorials.txt”;“请回答问题。您不能从文件://protocolHi运行Ajax,我在chrome和firefox中检查了相同的1.html,但它不起作用。对于调试,我尝试了“var url=“myTutorials.txt”;(或)var url=”file:///D:/pract/myTutorials.txt“但不起作用。我将1.html和myTutorials.txt文件保存在“D:\pract”中”