Я пытаюсь прикрепить свой код jquery к стороннему сайту, поэтому я вставляю кнопку, которая запускает запрос при загрузке страницы. Проблема в том, что .done callback не запускается, но всегда запускается. Единственное, что стоит упомянуть, это то, что страница, с которой я пытаюсь работать, также делает некоторый запрос ajax после ее загрузки. Может быть, это причина, по которой у меня проблема?jquery ajax .done не уволен, но всегда запущен.
$("<button>Test</button>").click(function(){
var url="<https url from the site>";
$.ajax(url).done(function(data){
console.log(data);
});
}).insertBefore("div.top");
это означает, что запрос Ajax не удалось по каким-то причинам ... стараюсь иметь неисправностью обработчик и посмотреть, что является причиной отказа –
'$ .ajax (URL) .done (функция (данные) { console.log (данные); }.) не работают (функция (jqXHR, статус, ошибка) { console.log (jqXHR, статус, ошибка) }); ' –
@ArunPJohny вместо того, чтобы вручную вводить все эти аргументы, простой 'console.log (arguments)', могут спасти вас отладочное время! Вероятно, около 5 секунд на каждый аргумент, 5 * 2 = 10 секунд времени. –