我有一个问题...我有一个在PHP中的监听脚本,它执行以下操作:
if ($count != 1) {echo 'no';} else { echo "yes";}
因此,它会根据任务是否成功回显“是”或“否”,而在我的页面上,我有以下内容:
jConfirm('Are you sure you want to delete this publisher?', 'Delete publisher', function (r) {
if (r) $.post('includes/publishers/delete-publisher.php?publisherid=' + publisherid,
function(data) {
if (data == 'no') {
$.jGrowl('Error - PUBLISHER WAS ALREDY DELETED !');
alert("Data Loaded: " + data);
} else {
$(element).parents('tr').remove();
$.jGrowl('Publisher deleted');
alert("Data Loaded: " + data);
}
});
});
问题在于,尽管 delete-publisher.php 回显“no”(我在提示框中看到了回显),但 JQuery 总是将其处理为响应为“yes”!?我是否遗漏了一些明显的东西?
alert("'"+ data +"'");
或者使用if ($.trim(data) == 'no')
。 - Travesty3