2013-06-20 3 views
-1

В моем HTML есть один DIV тегзагрузки HTML таблица с URL

<div id="aaa"></div> 

и, например, мой URL является www.xyz.com. теперь я хочу загрузить содержимое таблицы из этого URL-адреса в мой тег div. Я попробовал этот

$('#aaa').load('www.xyz.com', function() { 

}); 

, но не успех. Как я могу это сделать?. Благодарю.

+1

нет успеха .. не говорят нам ничего ... пожалуйста, укажите, если у вас есть ошибки ... или вставить ошибку here..you может проверить его в разработчике вкладка консоли инструмента – bipen

+0

@bipen Это не дает никаких ошибок. – Prashant16

+0

'$ ('# aaa'). Load ('www.xyz.com #TableID', function() {});' будет загружать spesific-контент. – bipen

ответ

0

Вы можете использовать iFrame?

<div id="aaa"> 
    <iframe src="http://www.xyz.com"></iframe> 
</div> 

Умеешь ли ты быть более конкретным? Вы хотите загрузить только определенную часть?

1

Прежде всего: убедитесь, что вы загружаете jQuery перед вызовом своего кода. Очевидно, я знаю, но есть удивительное количество сообщений о SO от людей, которые не проверяют это в первую очередь.

Это страница, которую вы пытаетесь загрузить на одном сайте? Если да, то передать в ID таблицы:

$('#aaa').load('path/to/test.html #tableId'); 

Если это не на том же домене, вы будете иметь проблемы с Same Origin Policy.

Согласно jQuery load() documentation:

Из-за ограничения безопасности браузера, большинство запросов «Ajax» могут к одной и той же политике происхождения; запрос не может успешно получить данные из другого домена, субдомена или протокола.

1

Если вы не указали полный URL-адрес, URL-адрес, который вы передаете load, разрешен относительно текущего URL-адреса. Поэтому, если ваша страница находится на http://www.example.com/somefolder/, загрузка www.xyz.com будет пытаться получить ресурс от http://www.example.com/somefolder/www.xyz.com.

Попробуйте вместо этого:

$('#aaa').load('http://www.xyz.com', function() {}); 
Смежные вопросы