你好,刚刚试了一下,按照你说的我加上了,可还是13行send()出错。文本文件我也检查了,编码也没问题。这次我用的是json,下午的时候直接在文本中写了一串文字,可以从本机读出来(也只有FF下好使,IE,chrome都不行),换做JSON不行了,可以帮我看看代码有问题吗,我觉得也没问题啊。检查好几遍。
/*这是HTML源码,读取wamp下WWW中的三个page1.2.3.txt文件*/
/*
Documentwindow.onload = function()
{
var oUl=document.getElementById('ul1');
var aBtn=document.getElementsByTagName('a');
for(var i=0;i
{
aBtn[i].index=i;
aBtn[i].onclick=function()
{
ajax('page'+(this.index+1)+'.txt',function(str)
{
var aData=evel(str);
oUl.innerHTML='';
for(var i=0;i
{
var oLi=document.creatElement('li');
oLi.innerHTML=aData[i].user+aData[i].pass;
oUl.appendChild(oLi);
}
});
};
}
};
1
2
3
*/
/*这是AJAX文件*/
function ajax (url, fnSucc, fnFaild)
{
//1.创建AJAX对象
var xhr = null;
if(window.XMLHttpRequest)
{
xhr = new XMLHttpRequest ();
}
else
{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
//2.连接服务器
xhr.open('GET',url,true);
//3.发送请求
xhr.setRequestHeader('content-type','application/x-www-form-urlencoded')
xhr.send();
//4.接受返回
xhr.onreadystatechange = function()
{
if(xhr.readyState==4)
{
//if((xhr.status>=200&&xhr.status<300)||xhr.status==304){
if(xhr.status==200)
{
fnSucc(xhr.responseText);
}
else
{
if(fnFaild)
{
fnFaild();
}
}
}
};
}