Ajax-запрос никогда не вводит `success: function (resp) {…}`

0

Мой запрос ajax никогда не вступает в success:function(resp){...}

Я получаю статус ответа 200 и Json response не равен нулю.

Моя функция ajax:

$.ajax({
    url: '/url/',
    type: 'GET',
    data: {
        pass_value: 0,
        req_time_last_ack_update: 0,
    },
    dataType: "json",

    success : function (resp) {
        // Compiler is never entering here [I checked with Mozilla debugger]
    },
    error: function(){
        ....
    }
});

Может ли кто-нибудь помочь мне найти причину этой неудачи?

(Вопрос отредактирован для уточнения)

  • 0
    пространство между успехом и: опечатка здесь или она существует в вашем коде?
  • 4
    Я получаю статус ответа 200, и полученный ответ Json не является нулевым. тогда что такое сбой?
Показать ещё 6 комментариев

1 ответ

1
Лучший ответ

Если вы пытаетесь сделать это прямо после вызова, это не сработает. Запрос Ajax, который вы отправляете, происходит асинхронно.

Только после получения ответа от сервера (это может быть несколько секунд спустя) вы увидите, что точка останова (если она установлена) находится внутри метода успеха.

  • 0
    Но переломный момент сразу после успеха никогда не достигнут.
  • 0
    Вы переходите на следующую строку или продолжаете отладку?
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню