1.上代码,注意其中的text:"json",检查你原来的dataType:"json",改过来试试
function deleteObj(id) {
if (confirm("确认删除?")) {
$.ajax({
type: 'POST',
url: "test/test/del",
data: {
"id": id
},
text: "json",/*注意写成这个样子*/
success: function (data) {
= "test/test/show";
},
error:function (r) {
("出错了");
}
});
}else {
= false;
}
}
2.描述
上面代码中我们需要实现点击删除后出现确认的提示,使用jq的confirm方法来返回一个bool值判断实现。
有时候会出现我们意想不到的问题,比如success方法不会触发,前提是后台的删除功能都实现了,即数据库中的数据已经发生了变化,但是success方法就是不触发。
所以我们些ajax方法的时候最好是将error方法也写出来,因为出现任何错误都能够看到。最好是把ajax的一些方法都写完整。