Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.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
Javascript 通过xmlhttp xhr检索html表单_Javascript_Php_Html_Ajax_Xmlhttprequest - Fatal编程技术网

Javascript 通过xmlhttp xhr检索html表单

Javascript 通过xmlhttp xhr检索html表单,javascript,php,html,ajax,xmlhttprequest,Javascript,Php,Html,Ajax,Xmlhttprequest,我试图用xmlhttp检索表单内容,但它不会在下一页上发布任何内容 如果我在使用脚本的页面中使用表单,它会发布但不会发布随请求检索到的信息,整个表单都不起作用 html页面(php)是xhr.php,我找不到任何相关项目 var刷新延迟=10000; /*根据浏览器创建XMLHTTPRequest对象*/ 函数createRequestObject(){ var ro; 如果(navigator.appName==“Microsoft Internet Explorer”){ ro=新的Act

我试图用xmlhttp检索表单内容,但它不会在下一页上发布任何内容

如果我在使用脚本的页面中使用表单,它会发布但不会发布随请求检索到的信息,整个表单都不起作用

html页面(php)是xhr.php,我找不到任何相关项目

var刷新延迟=10000;
/*根据浏览器创建XMLHTTPRequest对象*/
函数createRequestObject(){
var ro;
如果(navigator.appName==“Microsoft Internet Explorer”){
ro=新的ActiveXObject(“Microsoft.XMLHTTP”);
}否则{
ro=新的XMLHttpRequest();
}
返回ro;
}
var http=createRequestObject();
/*将请求返回到/div.php。。。将URL更改为“任意”
放在服务器端以仅返回div内容的脚本*/
函数sndReq(){
http.open('get','/xhr.php?UI=&perpage=&webshop=all');
http.onreadystatechange=handleResponse;
http.send();
}
/*是否在以下情况下替换div id=“target”的内容
接收XMLHTTPRequest,并安排下一次更新*/
函数handleResponse(){
如果(http.readyState==4&&http.status==200){
var response=http.responseText;
document.getElementById('NewOrderstable')。innerHTML=response;
}
}
/*将第一个请求安排回服务器。后续刷新
计划在HandlerResponse()中*/
设置超时(sndReq,1)

所有订单
  • 使用
    encodeURIComponent
    对url进行编码

  • XMLHttpRequest

  • {
    设xhr=newXMLHttpRequest();
    let url=“/xhr.php?”+encodeURIComponent(`UI=&perpage=&webshop=all`);
    xhr.open(“GET”,url,true);
    xhr.addEventListener(“加载”),函数(事件){
    document.querySelector(“#NewOrderstable”).innerHTML=xhr.response;
    } );
    xhr.send();
    
    }
    在chrome工具箱中,表单打开后会直接关闭,因此我使用了该代码,但表单仍然无法工作@Isitea@billyjoe抱歉,我犯了一个错误。所以我使用了这段代码,但是php get元素与encodeURIComponent@billyjoe哦,天哪。我认为“UI~all”是一个完整的查询字符串,而不是一个PHP脚本。是不是xhr.php没有收到UI和perpage值的问题。是的,这是正确的,但是表单仍然不能与解码的2个一起工作,所以可能以后会用脚本绑定它