Страницы

Поиск по вопросам

воскресенье, 21 октября 2018 г.

Получение элемента с другого сайта

В div сайта example1.ru нужно вставить div с сайта example2.ru
Написал такой код, но он почему-то не работает. В чем может быть проблема?


$("#vip_view_div_cross").load("example2.ru #vip_view_div");


Ответ

getElement('http://ru.stackoverflow.com', '#nav-questions', function(element) { console.log(element); }); getElement('http://ru.stackoverflow.com', '.question-hyperlink', function(element) { console.log(element.innerHTML); }); function getElement(url, selector, c) { request(new XMLHttpRequest()); function request(xhr) { xhr.open('GET', 'https://crossorigin.me/' + url, true); xhr.send(); xhr.onreadystatechange = function() { if(xhr.readyState == 4) { if(xhr.status == 200) { html = document.createElement('div'); html.innerHTML = xhr.responseText; c(html.querySelector(selector)); } } } } }
jquery
$('#q').load('https://crossorigin.me/http://ru.stackoverflow.com #nav-questions');


Комментариев нет:

Отправить комментарий