我试图用jquery做一个简单的ajax请求,并根据返回值做一些事情。问题是,ajax请求工作正常,但检查返回数据的函数似乎不适用于if“data.result == 1”
它返回正常并且ajax请求成功(数据库条目被正确删除),问题是检查结果。
ajax请求中的PHP:
if($_POST && isset($_SESSION['user_id']) && $_SESSION['user_id'] != 0)
{
if ($user->delete_user_notification($_POST['note_id']))
{
echo json_encode(array("result" => 1));
return true;
}
}
jquery js:
$('.delete_notification').click(function()
{
event.preventDefault();
var note_id = $(this).data('note-id');
$.post('/includes/ajax/delete-notification.php', {'note_id':note_id},
function(data)
{
if (data.result == 1)
{
alert(note_id);
$('#note-' + note_id).remove();
}
});
});
我已经检查了什么“数据”返回并且它是正确的:
{"result":1}