Как мне извлечь и отобразить html / asp / aspx страницу на другом хосте, используя jQuery ajax? - PullRequest
0 голосов
/ 03 апреля 2012

У меня есть html-страница, которая является динамически создаваемой страницей asp / aspx на http://host2.mydomain.com. У меня нет контроля над html-страницей.Я не могу изменить это каким-либо образом.Я не могу изменить эту страницу;поэтому, установка document.domain исключена, к сожалению. Эта html-страница скомпилирована сторонним поставщиком, а код имеет исходный код;Я не могу просмотреть или изменить его.Я хочу получить и отобразить эту страницу на http://host1.mydomain.com/page1.jsp, используя Ajax.

К вашему сведению: host1 обслуживается IIS 7 и Apache Tomcat (для страниц JSP).И host2 использует IIS 7 и ASP.

Как я могу получить эту страницу, используя запрос Ajax POST?

Спасибо.

Ответы [ 5 ]

1 голос
/ 03 апреля 2012

вы пишете серверный скрипт для получения содержимого страницы, затем вы используете Ajax для запроса вашего скрипта

1 голос
/ 03 апреля 2012

Вы просто перебираете субдомены, поэтому можете сделать это с помощью iframe, посмотрите на этот вопрос - Вопрос о междоменном (субдоменном) ajax-запросе

Ссылка на решение: http://www.tomhoppe.com/index.php/2008/03/cross-sub-domain-javascript-ajax-iframe-etc/

1 голос
/ 03 апреля 2012
1 голос
/ 03 апреля 2012

Установив правильные заголовки CORS, если вы используете современные браузеры.Взгляните здесь

1 голос
/ 03 апреля 2012

Вы не можете использовать стандартный вызов AJAX из-за междоменных политик, вам придется использовать JSONP или форму JSONP http://en.wikipedia.org/wiki/JSONP

Кроме того, распространенной «ошибкой» является то, что кросс-доменные политики также предотвращают использование защищенного и незащищенного AJAX.Таким образом, страница https:// не может запросить страницу http:// и наоборот /

...