gpt4 book ai didi

php - 使用ajax提交html表单

转载 作者:太空宇宙 更新时间:2023-11-03 22:23:26 25 4
gpt4 key购买 nike

我正在尝试将餐厅网站设计为一个元素,每次我点击提交按钮订购任何食物时,页面都会刷新并跳回顶部。我尝试了一切,但无法弄清楚如何解决它。

这是我的按钮现在的样子:

  <div class="BestellButton">
<form action = "insertorder.php" method ="post" >
<input type="hidden" name = "artikelnummer" value ="'.$row['Artikelnummer'].'"/>
<input type="hidden" name="URL" value= "Drinks.php" />
<button type = "submit">Bestellen</button>

</form>
</div>

感谢您的帮助。

最佳答案

您可以在单击按钮时使用 ajax post 请求,因此页面不会刷新。

var http = new XMLHttpRequest();
var url = "insertorder.php";
var params = 'name1=value1&name2=value2';
http.open('POST', url, true);

// post header
http.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');

http.onreadystatechange = function() {
if(http.readyState == 4 && http.status == 200) {
alert(http.responseText);
}
}
http.send(params);

此外,在提交按钮点击事件中,您必须使用

preventDefault();

所以页面不会在按钮点击时刷新

关于php - 使用ajax提交html表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52549866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com