Javascript 我能';t使用Ajax从.txt文件中检索数据
我正在尝试制作一个简单的ajax示例,但无法使其正常工作。Javascript 我能';t使用Ajax从.txt文件中检索数据,javascript,ajax,text-files,Javascript,Ajax,Text Files,我正在尝试制作一个简单的ajax示例,但无法使其正常工作。 代码如下: <script> function loadXMLDoc() { var xmlhttp; if (window.XMLhttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest();
代码如下:
<script>
function loadXMLDoc() {
var xmlhttp;
if (window.XMLhttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {
//Code for IE6 and IE5
xmlhttp = new ActiveXObject(Microsoft.XMLHTTP);
}
xmlhttp.onreadystatechange = function() {
if ((xmlhttp.readystate == 4) && (xmlhttp.status == 200)) {
document.getElementbyId("mydiv").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET", ajax_info.txt, "true");
xmlhttp.send();
}
</script>
函数loadXMLDoc(){
var-xmlhttp;
if(window.XMLhttpRequest){
//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}否则{
//IE6和IE5的代码
xmlhttp=新的ActiveXObject(Microsoft.xmlhttp);
}
xmlhttp.onreadystatechange=函数(){
if((xmlhttp.readystate==4)和&(xmlhttp.status==200)){
document.getElementbyId(“mydiv”).innerHTML=xmlhttp.responseText;
}
}
open(“GET”,ajax_info.txt,“true”);
xmlhttp.send();
}
它应该从一个.txt文件中检索数据,但当我按下按钮时,它不起作用
以下是我在正文中的代码:
<div id="mydiv"><h2>Let Ajax change this text</h2></div>
<button type="button" onclick="loadXMLDoc()">Change content</button>
让Ajax更改此文本
更改内容
代码中似乎有几个“拼写”错误。纠正以下错误:
window.XMLhttpRequest --> window.XMLHttpRequest
xmlhttp.readystate --> xmlhttp.readyState
getElementbyId(...) --> getElementById(...)
ajax_info.txt --> "ajax_info.txt"
另请参见此
您的浏览器开发人员控制台/工具栏在调试此类错误时会有很大帮助。应该是
xmlhttp.open(“GET”、“ajax_info.txt”、“true”)
您忘记了引号“我更改了它,但仍然不起作用,如果它不是复制粘贴错误,窗口。HTMLhttpRequest
应该是窗口。HTMLhttpRequest
。您应该启用iE或Chrome上的firebug或开发者工具栏来捕捉错误。在那之后,把它粘贴到这里好的,我改变了一切,但仍然不工作,我检查了浏览器的控制台,这是我得到的错误,XMLHttpRequest无法加载file:///C:/Users/Gordo/HTML/Ajax/ajax_info.txt. 仅HTTP支持跨源请求。01%20Ajax%20Simple.html:24未捕获错误:网络错误:XMLHttpRequest异常101这是由于安全限制(不应允许XMLHttpRequest访问用户本地文件系统上的文件)。您应该为测试目的设置本地Web服务器(例如使用),并将URL更改为“”(或根据您的设置更改为类似的内容)。谢谢,我在dropbox中托管,但我收到此错误XMLHttpRequest无法加载。Access-Control-Allow-Origin不允许原始文件:/。您的HTML文件是否在同一个DB文件夹中?在任何情况下,考虑建立一个本地Web服务器或者(如果你正在使用PHP)尝试一个免费的Web托管计划是好的(IMO)。@