1 回答
TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
您的代碼根本沒(méi)有意義。
我正在回答包含 XMLHttp請(qǐng)求的問(wèn)題
不存在名為“提交”的標(biāo)記
你有 $_GET 但你發(fā)布了你的 xmlhttprequest
由于您想在PHP中打開(kāi)一個(gè)新頁(yè)面,因此只需使用此頁(yè)面(默認(rèn)為GET)
<form name="account" action= "validated.php">
...
<input type="submit" value="Submit" />
</form>
但是,如果你真的想ajax,你需要把你的$_GET改成$_POST,做這樣的事情
window.addEventListener("load",function() {
document.getElementById("account").addEventListener("submit",function(e) {
e.preventDefault();
let formData = new FormData();
formData.append("fname", this.fname.value);
formData.append("email", this.email.value); // assuming field names here
formData.append("bdate",this.bdate.value);
console.log(formData);
const xhttp = new XMLHttpRequest();
xhttp.onload=function(response) { console.log(response) }; // or some other process
xhttp.open("POST", 'validated.php', true);
xhttp.send(formData);
});
});
使用帶有 ID 的表單
<form id="account">
...
<input type="submit" value="Submit" />
</form>
添加回答
舉報(bào)
