Использование AJAX для получения div из загруженного контента - PullRequest
0 голосов
/ 16 марта 2011

Я исследовал последние два часа и ничего не нашел.

Обычно я использую AJAX для загрузки страницы: "/API/images.vif" Источник /API/images.vif:

<div id="recommended_images">This will appear in the featured images box.</div>
<div id="latest_images">This will appear in the latest images box.</div>

С помощью ajax я хочу загрузить приведенный выше код и получить содержимое «Recommended_images» - возможно ли это? Он пришел из другого домена, с моего другого сайта, поэтому я подумал, что это не сработает из-за безопасности.

Ответы [ 2 ]

0 голосов
/ 16 марта 2011

Предполагая, что проблема безопасности решена, у вас есть jQuery, а содержимое /API/images.vif было сохранено в переменную с именем "result", вы можете сделать:

var $temp = $('<div></div>').append($(result));
var contents = $("#recommended_images", $temp).html();

В этом случае значение переменной «content» будет содержать любой html-файл в div рекомендуемых_images.

0 голосов
/ 16 марта 2011

Междоменные вызовы ajax могут быть сделаны через 'jsonp'. Ваш бэкэнд тоже должен его поддерживать.

В противном случае, да, браузер этого не сделает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...