我从未遇到过这样的问题,我很困惑:
function delete_post(id) {
var answer = confirm("Are you sure you want to delete your post? (this action cannot be undone)")
if (answer) {
$.ajax({
method:"post",
url: "ajax/delete.php",
data:"id="+id,
beforeSend: function(){ $('#delete_post').show('slow'); },
success: function(html) { $("#delete_post").html(html); }
});
}
else {}
return false;
}
我在服务器端遇到了问题,在用firebug分析输出后,我发现请求结果是GET而不是帖子!我在这里失踪了什么?
答案 0 :(得分:3)
哦,很容易。属性类型不是方法:
$.ajax({
type:"POST",
url: "ajax/delete.php",
data:"id="+id,
beforeSend: function() {
$('#delete_post').show('slow');
},
success: function(html) {
$("#delete_post").html(html);
}
});
注意:来自documentation方法(类型)是大写的('GET','POST')。然而,我实际上并不知道它是否重要。