我知道我可以從 WordPress / PHP 獲取發布數據并使用 AJAX 將其傳遞到 JS。但是有可能反過來做嗎?即在表單上創建一個 JS 事件偵聽器,并將值傳遞回服務器以使用 PHP 函數執行。
1 回答

白衣染霜花
TA貢獻1796條經驗 獲得超10個贊
是的,絕對是。您幾乎自己回答了這個問題。這里有一些代碼可以幫助您入門。
document.querySelector(".whateverFormSubmit").click(function(e){
e.preventDefault();
let formInfo = document.querySelector("input1");
let xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.querySelector("response").innerHTML = this.responseText;
}
};
xhttp.open("POST", "ajax.php", true);
xhttp.send('formInfo=' + formInfo);
})
請注意 preventDefault(),如果您不使用它,您的表單將通過 HTTP 正文發布,從而使您的 AJAX 無效。
就這樣,您在不刷新頁面的情況下將信息從前端發布到后端。當然,您可以隨意發送 JSON,但我盡量保持簡單。
- 1 回答
- 0 關注
- 117 瀏覽
添加回答
舉報
0/150
提交
取消