通过javascript确认AJAX更新数据库

update datebase via javascript confirm AJAX

本文关键字:更新 数据库 AJAX 确认 javascript 通过      更新时间:2023-09-26

我试图使用AJAX通过javascript confirm()函数获得数据库更新。如果用户按"OK",我想运行"accepted_order.php",如果用户按了"Cancel",我希望运行"declined_orderphp"而不必离开页面

我现在的代码是(我必须说我不是AJAX的最大专家):

if (confirm("You got a new order of " + amount + " SEK") == true) {
    xmlhttp.open("GET","accepted_order.php",true);
    xmlhttp.send();
}
} else {
   xmlhttp.open("GET","declined_order.php",true);
   xmlhttp.send();
}

到目前为止,浏览器中不会显示cormirm框,如果没有AJAX代码,则会显示确认框。

有人知道怎么做吗?

您必须首先使用创建xmlhttp请求对象

xmlhttp=new XMLHttpRequest();

并删除第一个if块中代码中多余的}

这导致在执行confirm之前出现错误。

xmlhttp=new XMLHttpRequest();
if (confirm("You got a new order of " + amount + " SEK") == true) {
    xmlhttp.open("GET","accepted_order.php",true);
    xmlhttp.send();
} else {
   xmlhttp.open("GET","declined_order.php",true);
   xmlhttp.send();
}