2016-10-31 3 views
0

Ich versuche, ein bestimmtes div von einer anderen Webseite zu laden.Javascript/jquery Laden eines bestimmten div von einer anderen Seite

<div id="result">Loading</div> 

<script> 
     $("#result").load("http://bte.gep.msess.gov.pt/pesquisa_avancada.php #boxinterior"); 
     </script> 

Ich habe bereits mit jquery und mit Javascript versucht, aber es funktioniert nicht richtig, wie es sollte. Irgendwelche Ideas? Das #boxinterior ist das div von der anderen Website.

EDIT

sein zeigt mir nicht den div, wie es sollte und das gibt mir ein XMLHttpRequest

nicht http://bte.gep.msess.gov.pt/pesquisa_avancada.php laden kann. No Der 'Access-Control-Allow-Origin'-Header ist auf der angeforderten -Ressource vorhanden. Origin 'null' ist daher nicht erlaubt.

+0

überprüfen Sie dies - http://StackOverflow.com/Questions/20035101/No-Access-Control-allow-origin-Header-is-Present-on-the-Requested-Resource –

Antwort

3

Gemäß Ihrer Bearbeitung dürfen Sie aus Sicherheitsgründen nicht clientseitig Inhalte von anderen Domänen laden.

Wenn Sie möchten, dass der Inhalt in Ihre Seite eingefügt wird, sollten Sie ihn serverseitig laden und ihn mit der Antwort einschließen.

+0

Ich bereits geschafft, die vollständige Webseite zu zeigen mit . ist es möglich, nur ein div von diesem Objekt zu zeigen? –

+0

@V.David Ich glaube, das Problem ist, dass clientseitig man nicht aus Gründen der Sicherheit mit dem Inhalt innerhalb eines "Objekts" oder "iFrame" usw. scripten darf. Der Inhalt, den Sie laden, müsste eine API bereitstellen. – ryachza

+0

@ V.David Führen Sie derzeit eine serverseitige Logik aus? Sie sollten in der Lage sein, eine Webanfrage für die Ressource auszuführen und dann das Ziel "div" zu extrahieren und es in Ihre Seite zu injizieren. Oder richten Sie einen Endpunkt auf Ihrem Server ein, der diese Ressource einfach weiterleitet (eine Art Proxy) und dann auf Ihre Domäne zugreift. – ryachza

Verwandte Themen