【发布时间】:2020-05-12 08:44:30
【问题描述】:
我想使用 javascript 将数据发送到另一个 php 页面,但它没有按预期工作。 假设我有表格:
<form id="myForm">
<label for="name">Username</label>
<input type="text" name="name" id="name">
<label for="pass">Password</label>
<input type="password" name="pass" id="pass">
<button id="submit" type="submit" >OK</button>
</form>
和脚本:
const myForm = document.getElementById('submit');
myForm.addEventListener('submit', function(e){
e.preventDefault();
const data = new FormData(this);
var xhr = new XMLHttpRequest();
xhr.open('POST', 'getData.php', true);
xhr.onload = function () {
// do something to response
console.log(this.responseText);
};
xhr.send(data);
});
php 文件目前无法接收数据。它如何用 ajax 或任何其他等效代码修复?
【问题讨论】:
-
需要修复第一行JS;它应该获取表单,而不是提交按钮。
-
非常感谢!但我只是测试它,它给了我 Cors 错误,这对我来说没有意义?
-
确切的错误信息是什么?
-
@ChrisG 这是我的错,标题不应该在本地文件中。谢谢
标签: javascript ajax post