当在XDK中点击删除按钮时,我希望能够删除我的SQL中的一行数据。我已经搜索了一些代码,但仍然无法删除数据。
这是PHP文件(delete.php):
<?php
include('dbcon.php');
$foodid = $_POST['foodid'];
$query = "DELETE FROM menu WHERE id ='$foodid'";
$result=mysql_query($query);
if(isset($result)) {
echo "YES";
} else {
echo "NO";
}
?>
现在是我的ajax代码。
$("#btn_delete").click( function(){
alert("1");
var del_id = $(this).attr('foodid');
var $ele = $(this).parent().parent();
alert("2");
$.ajax({
type: 'POST',
url: 'http://localhost/PHP/delete.php',
data: { 'del_id':del_id },
dataType: 'json',
succes: function(data){
alert("3");
if(data=="YES"){
$ele.fadeOut().remove();
} else {
alert("Cant delete row");
}
}
});
});
正如您所看到的,当我在XDK中运行程序时,我放置了警报以了解我的代码是否正在处理。它只弹出到alert("2");
,而不是继续到3。因此,我认为我的ajax部分有误。我对ajax还比较陌生。