2009-10-03 4 views
-2

Мне нужно загрузить файл html с помощью jquery. Когда я назвал google, я получил фрагментКак загрузить файл html с помощью jquery?

$ ("# feeds"). Load ("feeds.html");

Но я не хочу загружать содержимое feed.html в объект feeds. Вместо этого мне нужно полностью загрузить эту страницу. Как загрузить эту страницу. Помогите плз

ответ

0

$.get()

Вот краткое описание:

Загружает страницу используя HTTP GET запрос. Это простой способ отправить простой запрос GET на сервер без , используя более сложную функцию $ .ajax . Он позволяет указать одну функцию обратного вызова , которая будет выполнена после завершения запроса (и только если ответ имеет успешный код ответа ). Если вам нужно , чтобы иметь как ошибки, так и успешные обратные вызовы , вы можете использовать $ .ajax.

$ .get() возвращает XMLHttpRequest , который он создает. В большинстве случаев вам не понадобится этот объект для непосредственного управления , но он доступен, если вам необходимо аннулировать запрос вручную .

4

Если вы не желая load() некоторый HTML в элемент на существующую страницу, может быть, вы имеете в виду, что вы хотите redirect на другую страницу?

url = "feeds.html"; 
window.location = url; 

Возможно, вы просто хотите заполнить все тело? Вы можете загрузить() в тег тела, если хотите.

$("body").load("feeds.html"); 
0

Вы уверены, что feds.html находится в том же домене, что и ваш скрипт?
Если это так, эта строка в порядке, вы будете искать проблему в другом месте. Попробуйте отладить его с помощью Firebug под панелью Net.
Если нет, вы можете отправлять только запросы JSON для URL-адресов в других доменах. Но вы можете легко написать прокси-скрипт с PHP (заметили тег php по вашему вопросу :)), чтобы загрузить ваш контент с помощью cURL. Взгляните на CatsWhoCode учебник в точке 9, надеюсь, что это поможет.

Смежные вопросы