JavaScript - jQuery.load производительность

142
22 сентября 2018, 10:40

Моя задача - подгрузка контента с другой страницы. Мне потребовалось добавить функцию callback. После её добавления начались проблемы с производительностью.

Вот код: $(into).load(url + " " + from, function (){start_page();console.log('CALLBACK');});

Вроде ничего необычного, однако, console.log('CALLBACK'); помог мне понять, что callback вызывается странным образом. Первый раз эта функция вызывается 1 раз, второй - 2 раза, 3 - 5 раз и так всё больше и больше.

Есть какие-то предложения?

Answer 1

Вы повторно/многократно навешиваете обработчик события, в котором вызывается код

$(into).load(url ...

так что этот код - и та функция, которая подается в load вторым параметром, - вызывается все большее число раз.

READ ALSO
Разница post-запросов

Разница post-запросов

Я озадачен вопросомВ документации написано, что можно применять запрос curl:

162
TelegramBot (javascript) не работает совместно с циклом

TelegramBot (javascript) не работает совместно с циклом

Начинаю немного осваивать javascript и, как очень "умный", начал с запила телеграм бота)

136
JS и _ в префиксе

JS и _ в префиксе

Есть такой код:

136