【发布时间】:2012-09-21 19:28:04
【问题描述】:
我遇到的问题....我在 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 回显“否”(我看到它在警报框中回显) - JQuery 总是处理这个好像响应是“是”!?我错过了什么明显的东西吗?
【问题讨论】:
-
也许您的回复中出现了一些空白。试试
alert("'"+ data +"'");或使用if ($.trim(data) == 'no') -
您确定它完全是“否”而不是带有一些空格或其他东西的“否”吗?
标签: jquery response jquery-post