У меня есть уникальная проблема: Пока на URL1 (случайная страница wikipedia), сделайте запрос ajax к URL2 (100 наиболее распространенных страниц wikipedia слов), создайте массив из возвращаемых данных, которые будут использоваться позже.JavaScript - Значения массива пустые
я должен запускать это из консоли, а на "url1" пример:
- Перейдите url1
- Открыть консоль
- паста код
- хит введите
До сих пор мне удалось очень близко подойти со следующим:
$.ajax({
url: 'https://en.wikipedia.org/wiki/Most_common_words_in_English',
type: 'GET',
dataType: 'html',
success: function(data) {
Names = $.map($(data).find('.wikitable tr'), function() {
return $(this).find('td:last').text()});
console.log(Names);
}
});
Но я получаю пустые значения в своем массиве.
В то время как на URL2 (ссылка в запросе Ajax) следующий код работает отлично
var Names = $('.wikitable tr').map(function() {
return $(this).find('td:last').text() }).get(); console.log(Names);
Я получаю ошибки, используя именно этот код из-за .get, после его удаления, я получил массив с правильное количество элементов, но все они были пустыми.
Благодаря
Очень тщательно, я увидел свой первый ответ и проверил его, вернулся, чтобы ответить, что это правильно, и что у меня возник вопрос о пустых заголовках, только чтобы найти, что вы уже отредактировали и ответили. Поговорите о читателе разума! Приветствия и спасибо! – ZiNG