通过javascript更新数据库确认AJAX

时间:2015-03-25 17:19:46

标签: javascript jquery ajax

我试图通过使用AJAX的javascript confirm()函数获取数据库更新。如果用户按下" OK"我想跑#34; accepted_order.php"如果用户按下"取消"我想跑#34; decline_order.php" ,无需离开页面。

我现在的代码是(我必须说我不是最大的专家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();
}

截至目前,文件框并未显示在浏览器中,如果没有AJAX代码,确认框会显示。

有人知道如何使这项工作吗?

1 个答案:

答案 0 :(得分:0)

您必须先使用

创建xml http请求对象
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();
}