我正在try 用JS中的AJax发送我的表格输入.
实际代码如下:
const form = document.querySelector('#login');
form.addEventListener('submit', function (event) {
event.preventDefault();
fetch('page.php', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(new FormData(this))
})
.then(response => response.json())
.then(result => {
console.log('Success:', result);
})
.catch(error => {
console.error('Error:', error);
});
});
这里的问题是在我的PHP页面中,print_r($_POST);
会返回空白内容.
如果需要,格式HTML:
<form id="login">
<div class="form-group mb-3">
<input type="email" class="form-control" name="USR_Email" placeholder="Email Address">
</div>
<div class="form-group mb-3">
<input type="password" class="form-control" name="USR_Password" placeholder="Password">
</div>
<div class="d-grid mt-4">
<button type="submit" class="btn btn-primary">Login</button>
<input type="hidden" name="action" value="login">
</div>
</form>
我错过了什么吗?
谢谢.