【新手请教】使用thinkphp和jquery想做个无刷新删除,遇到问题
php吧
全部回复
仅看楼主
level 7
java颖慧 楼主

//用户删掉自己的留言
public function User_delmessage(){
$user=M("message");
$data["id"]=$_GET["id"];
$count=$user->where($data)->delete();
if($count>0){
echo "1"; //删除成功时返回的数据
}else{
echo "删除失败"; //删除失败时返回的数据
}
}
<script language="javascript">
function delete_order(id){
confirm_ = confirm('确认删除?');
if(confirm_){
$.ajax({
type:"GET",
url:'__URL__/User_delmessage?id='+id,
success:function(msg){
if(msg==1){//删除成功时
$("#"+id).remove();
}else{//删除失败时
alert(msg);
}
}
});
}
};
</script>
疑惑!!!为什么删除成功时 从后台返回的信息不是 1 ,而是 <pre>null</pre>1 。
2014年05月02日 11点05分 1
level 10
URL在外部定义给一个变量试试,JQ里没有__URL__吧,另外把ID放data里 var id = $(this).attr('id');
data : {id : id},
2014年05月02日 11点05分 2
另外PHP里这样if(M("message")->where(array('id'=>$this->_get('id','intval')))->delete()){ echo "1"; }else{ echo "0"; }
2014年05月02日 11点05分
1