Небольшая проблема здесь.Как загрузить содержимое страницы в переменной с помощью jQuery
Я пытаюсь в течение 2 часов загрузить/получить/украсть мою собственную страницу контента в переменной jQuery/JS (я пытаюсь понять логику за зверю).
Теперь мы, моя проблема:
$(document).ready(function(){
var string = $.get("/main.html", function(data){
return $(data).html();
}, "html");
alert($(string).html());
document.title = 'Test ~ Main';
return false;
});
Я с трудом пытается получить содержимое страницы main.html, чтобы сохранить его в переменной, чтобы позволить мне быстрой загрузки содержимого с.
Моя страница main.html простая:
<html>
<h1>Welcome on main page</h1>
<p>Welcome again on main page</p>
</html>
После того, как я имел нулевое предупреждение и после некоторых изменений я получил объект Object. Я был google.load() 1.4.1, потому что я читаю tut на jQuery, и я переключился на 1, чтобы увидеть, не было ли улучшения. До этого я ухватил возвращаемое значение xmlhttprequest ...
Так что больше тестов, изменений, мороженого и документа jQuery.get() doc/manual мне не очень помогает.
Благодарим всех входящих ответов.
Французский студент компьютерной науки.
EDIT: Там все мои теги сценариев ->http://pastebin.com/pu43wrq2 Возможно, проблема внутри. И это должно уклоняться от нагрузки ("/ main.html"), что я хочу хранить main.html, work.html и contact.html (один раз и только один раз) в массиве (например) для быстрого переключения страниц.
Для предупреждения (данных); Я уже пробовал это, и он работает, но возвращает его значение или попытка повлиять на данные в строку не работает. предупреждение (данные); -> РАБОТЫ предупреждение (строка); -> Undefined –
@ JérémyJOKE Функции $ .ajax не блокируются, поэтому предупреждение (строка) оценивается перед обратным вызовом успеха. Вы также обычно не возвращаете false в функцию готовности. –
@ JérémyJOKE пытается предупредить строку после строки = данные –