Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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
Internet explorer XMLHttpRequest仅在IE中工作,不适用于其他浏览器_Internet Explorer_Google Chrome_Firefox_Post_Xmlhttprequest - Fatal编程技术网

Internet explorer XMLHttpRequest仅在IE中工作,不适用于其他浏览器

Internet explorer XMLHttpRequest仅在IE中工作,不适用于其他浏览器,internet-explorer,google-chrome,firefox,post,xmlhttprequest,Internet Explorer,Google Chrome,Firefox,Post,Xmlhttprequest,我做了任何可能的搜索,但仍然感到困惑。我试图将两个变量发送到某个php页面,但我的脚本仅适用于IE;其他浏览器不想发送请求。怎么了? 谢谢 函数sendwnls(){ var hr=新的XMLHttpRequest(); var url=“php_inc/rati.php”; var wn=“”; var lns=“”; var vars=“wn=“+wn+”&ls=“+ls; hr.open(“POST”,url,true); hr.setRequestHeader(“内容类型”、“应用程序

我做了任何可能的搜索,但仍然感到困惑。我试图将两个变量发送到某个php页面,但我的脚本仅适用于IE;其他浏览器不想发送请求。怎么了? 谢谢


函数sendwnls(){
var hr=新的XMLHttpRequest();
var url=“php_inc/rati.php”;
var wn=“”;
var lns=“”;
var vars=“wn=“+wn+”&ls=“+ls;
hr.open(“POST”,url,true);
hr.setRequestHeader(“内容类型”、“应用程序/x-www-form-urlencoded”);
hr.onreadystatechange=函数(){
如果(hr.readyState==4&&hr.status==200){
var return_data=hr.responseText;
document.getElementById(“status”).innerHTML=返回数据;
}
}
hr.send(vars);//实际执行请求
document.getElementById(“status”).innerHTML=“处理…”;
}

你会遇到什么错误?我没有收到错误,只是没有发送数据,我看到了“正在处理…”的字样,但是在接收站点上什么都没有发生。当
hr.readyState==4时,在浏览器中它不工作时,什么是
hr.status
?(否则,
hr.readyState
在失败时是什么)
<script language="JavaScript" type="text/javascript">
function sendwnls(){

var hr = new XMLHttpRequest();

var url = "php_inc/rati.php";
var wn = "<?php echo $ln1 ?>";
var lns = "<?php echo $ln2 ?>";
var vars = "wn="+wn+"&ls="+ls;

hr.open("POST", url, true);

hr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

 hr.onreadystatechange = function() {
 if(hr.readyState == 4 && hr.status == 200) {
  var return_data = hr.responseText;
  document.getElementById("status").innerHTML = return_data;
  }
  }

  hr.send(vars); // Actually execute the request
document.getElementById("status").innerHTML = "processing...";
}