Php 未调用Jquery Ajax成功
Ajax调用工作,并通过取消链接删除文件,但不调用success。我在其他地方也使用同样的ajax函数,只是它与.click()事件一起使用,而不是.live()。这可能是问题所在吗 $('.picture_delete').live(“单击”,函数() {Php 未调用Jquery Ajax成功,php,jquery,ajax,Php,Jquery,Ajax,Ajax调用工作,并通过取消链接删除文件,但不调用success。我在其他地方也使用同样的ajax函数,只是它与.click()事件一起使用,而不是.live()。这可能是问题所在吗 $('.picture_delete').live(“单击”,函数() { $.ajax({ url:'UrlWithArguments async: false, success: function () { alert("YAY!"); } });//js
$.ajax({ url:'UrlWithArguments
async: false,
success: function () {
alert("YAY!");
}
});//json
});
这是正在执行的唯一相关代码行:
取消链接($deleteMe)
通常在返回200响应代码时调用success()函数。您的PHP代码是完成请求还是挂起
您是否尝试过使用Firebug等来查看PHP文件中的响应情况?首先,您应该检查是否触发了onclick事件:
$('.picture_delete').live('click', function() {
console.log('onclick event triggered'); // or you can do: alert('onclick event triggered');
$.ajax({
url: 'UrlWithArguments',
async: false,
success: function () {
alert('YAY!');
}
});
});
如果触发了onclick事件,则应检查ajax调用是否成功:
$('.picture_delete').live('click', function() {
$.ajax({
url: 'UrlWithArguments',
async: false,
error: function(jqXHR, textStatus, errorThrown) {
console.log('AJAX call failed: '+textStatus+' '+errorThrown); // or you can do: alert('AJAX call failed: '+textStatus+' '+errorThrown');
},
success: function () {
alert('YAY!');
}
});
});
+1尽管我使用MVC,但这会让我