【发布时间】:2017-09-09 17:48:21
【问题描述】:
我有这个 Jquery Ajax 代码
$("body").on('keyup', '.add_thing_t', function(event) {
if(event.which==13){
var v=$(this).val();
$.ajax({
url: 'ajax.php',
data: "add_thing="+v,
success:function(a){
// alert(a);
}
})
}
});
还有这个 PHP
if (isset($_GET['add_thing'])) {
$Val=$_GET['add_thing'];
$query=$dbh->query("INSERT INTO Ttd (`Thing`) VALUES('$Val')");
$query->execute();
}
这段代码可以运行,但它总是两次插入相同的数据。
【问题讨论】:
-
因为你按了两次按钮
-
不,我点击一次@MasivuyeCokile
-
->query执行一次,->execute执行第二次。我之所以这么说,是因为我看不到您的系统是如何设置的,或者您正在使用什么类进行数据库交互 -
@JayBlanchard 是的,谢谢,这就是问题