@Caspergreen

Как остановить только один запрос setinterval?

var status = setInterval(function(){
            $.ajax({
                url: "admin/torrent/status",
                dataType: "JSON",
                success: function(data){
                    console.log(data.done);
                    if(data.done = 1.00){
                        clearInterval(status);
                        $.ajax({
                            url: "converter/create-thumbs",
                            dataType: "JSON",
                            data: {torrent:torrent, transmission_id: transmission_id, file:file},
                            success: function(data){
                                console.log(data.success);
                            }
                        });
                    }
                }
            });
        }, 1000);

Требуется остановить отправку запроса status, если data.done = 1.00, но в условии если добавляю, clearInterval(status); то отправляется всего один запрос. Как решить данную проблему?)
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ответы на вопрос 1
Maxsior
@Maxsior
loading...
В коде синтаксическая ошибка, в if-е стоит присваивание вместо оператор сравнения, поэтому в if заходит в любом случае
Как есть:
if(data.done = 1.00){
Как должно быть:
if(data.done == 1.00){
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект