jQuery ".done" не срабатывает после успешного ответа в дочернем компоненте React

Я использую jquery ajax в моем проекте preact, похожем на actjs. Он хорошо работает в основном компоненте, но когда я вызываю аналогичным образом из дочернего компонента,.done не срабатывает даже после успешного ответа 200, который я вижу на вкладке Chrome Network. Триггеры "Complete", но не ".done". Вот мой код

    credentials = {
        targetgroup: targetgroup,
        type: type,
        zip: zip,
        city: city,
        consumption: consumption
    }
    console.log("Requesting")

    $.ajax({
        type: "POST",
        url:"http://127.0.0.1:5000/tvabi/step/one", 
        data:credentials,
        xhrFields: {
            withCredentials: true
        }
    })
    .done(function(data){
        console.log(data)
    });

1 ответ

На самом деле это было связано с моим бэкэнд API. Он возвращает данные и ответ, но не разрывает соединение. Я использовал оператор return в своем golang API, чтобы исправить это.

Другие вопросы по тегам