Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.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 通过XMLHttpRequest发送HTML表单数据_Javascript_Php_Html - Fatal编程技术网

Javascript 通过XMLHttpRequest发送HTML表单数据

Javascript 通过XMLHttpRequest发送HTML表单数据,javascript,php,html,Javascript,Php,Html,我尝试通过XMLHttpRequest从HTML表单向服务器发送数据。 问题是,在服务器端通过PHP我无法访问数据 我总是以responseText的身份返回: 安弗拉格·埃尔特·凯宁·恩特莱赫朗-- 安弗拉格·埃尔特·凯宁·斯塔塔图酒店-- 安弗拉格·埃尔特·凯宁·恩德达姆-- 发送请求后,如果我查看网络分析,我会看到参数send设置为 [对象HTMLFormElement] 在我看来,这句话: var formData = new FormData(); var formData = doc

我尝试通过
XMLHttpRequest
从HTML表单向服务器发送数据。 问题是,在服务器端通过PHP我无法访问数据

我总是以
responseText
的身份返回:

安弗拉格·埃尔特·凯宁·恩特莱赫朗--

安弗拉格·埃尔特·凯宁·斯塔塔图酒店--

安弗拉格·埃尔特·凯宁·恩德达姆--

发送请求后,如果我查看网络分析,我会看到参数send设置为

[对象HTMLFormElement]

在我看来,这句话:

var formData = new FormData();
var formData = document.querySelector("#NeueDaten");
并没有真正将表单数据放入
FormData
格式

以下是HTML端:


$('#neuedaen')。提交(功能(e){
e、 预防默认值();
var xhttp=newXMLHttpRequest();
xhttp.onreadystatechange=函数(){
if(this.readyState==4&&this.status==200){
console.log(xhttp.responseText);
}
};
open(“POST”,“neuentlehung.php”,true);
var formData=new formData();
var formData=document.querySelector(“#neuedaen”);
setRequestHeader(“X-Test”、“test2”);
xhttp.send(formData);
});

尝试将form元素作为FormData对象中的参数传递:

$('neuedaen')。提交(函数(e){
e、 预防默认值();
var xhttp=newXMLHttpRequest();
xhttp.onreadystatechange=函数(){
if(this.readyState==4&&this.status==200){
console.log(xhttp.responseText);
}
};
open(“POST”,“neuentlehung.php”,true);
var formData=newformdata(document.querySelector(“#NeueDaten”);
setRequestHeader(“X-Test”、“test2”);
xhttp.send(formData);
});


您的html表单中没有名为
EntleiherLang
的字段-但是您有
NeuerEntleiherLang
并且您从未发送表单数据谢谢,但这不是问题所在非常感谢。我花了几个小时,你给我指出了正确的方向。我也换了JQUERY。听到这个消息我很高兴@Humbarzel