我对Javascript知之甚少但已设法在我的网站上为ajax请求汇编代码,但现在发现它只适用于Mozilla / Firefox。 我的代码是:
function ajaxFunction(char){
var ajaxRequest;
try{
// Opera 8.0+, Firefox, Safari
ajaxRequest = new XMLHttpRequest();
} catch (e){
// Internet Explorer Browsers
try{
ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try{
ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e){
// Something went wrong
alert("Your browser broke!");
return false;
}
}
}
ajaxRequest.onreadystatechange = function(){
if(ajaxRequest.readyState == 4){
if(this.status !==200){
**alert("Error: Status '+this.status+' returned.");**
}else{
document.getElementById('directory').innerHTML= ajaxRequest.responseText;
}
}
}
var namevalue=char
ajaxRequest.open("GET", "../directory pagtestAug.php?name="+namevalue, true);
ajaxRequest.send(null);
}
我也在使用:
SRC =“// ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js">
(虽然我不确定这是什么 - 我发现很难找到超出基本的javascript学费)
响应为错误:状态'+ this.status +'返回。
我看过200个状态的很多帖子但没有关于如果服务器没有响应该怎么做的帖子。是否有其他代码可供使用或每个浏览器使用不同的代码? 感谢您不厌其烦地阅读本文(并请回复)
答案 0 :(得分:0)
如果"只在Mozilla工作"你的意思是它不能用于chrome,请检查this link和mime_content_type
基本上,您必须使用正确的参数启动chrome,以允许它访问本地文件。