我试图通过使用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代码,确认框会显示。
有人知道如何使这项工作吗?
答案 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();
}