jquery ajax返回函数不起作用

时间:2016-12-08 11:09:03

标签: javascript php jquery ajax

我试图用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}

0 个答案:

没有答案