我正在创建一个用户输入值并单击“提交”的脚本。但是,如果值已经在数据库中,我希望它弹出一个警告,询问他们是否确定。我想用AJAX做这件事,但是我的一个朋友是一个jQuery狂热分子并且告诉我要改用它。
这项任务会更好,我将如何在各自的选择中做到这一点?我找到了一个关于Tizag的教程,解释了如何做类似的事情,但他们说不需要提交按钮,因此没有包含任何内容。
编辑:请求了一些代码,这里是:
if (isset($_POST['submit'])){
$sql = "SELECT * FROM table WHERE column='$data'";
$query = mysql_query($sql) or die(mysql_error());
$number = mysql_num_rows($query);
if ($number > 0){
//needs to pop up
//if user selects yes {
//continue
//}else{
//break
//}
}
}
沿着这些方面的东西,虽然我知道我需要在此代码之前启动AJAX,否则它将不得不重新加载页面。
答案 0 :(得分:4)
答案 1 :(得分:-3)
您应该使用的方法实际上取决于您正在做什么。这样服务器端可能更有意义。
我假设用户输入此值并点击提交,如果该值不在数据库中,那么您将添加它或对其执行其他操作。如果这是真的那就做这个服务器端。以这种方式使用AJAX根本无法帮助用户,他们仍然必须单击提交按钮。
如果您的页面在用户输入时自动检查数据库...这将使用户受益。
不要仅仅使用AJAX来使用AJAX,因为你想说你使用了AJAX