ändern Sie die Access-Control-Allow-Origin zu erlauben, Jquery load() zu arbeiten
SITUATION:
- Internen web-Seite aus einem web-server.
- SharePoint läuft aus einem anderen internen web-server.
- Es ist alles innerlich, und alle auf der gleichen
company.com
internen Domäne (verschiedene sub-domains, weil Sie auf die der Zugriff überSharePoint.company.com
undinternalWeb.company.com
)
PROBLEM:
- XMLHttpRequest cannot load
http://SharePoint.company.com.
Herkunfthttp://internalWeb.company.com
ist nicht erlaubt, Access-Control-Allow-Origin.
, WAS ICH WILL:
- Mithilfe von ajax und JQuery load() Funktion aus meinem web-sites läuft aus
der web-server zum Abruf von urls, die auf den SharePoint-server.
HINWEIS:
- Dies scheint, wie es sollte möglich sein, um die SharePoint-server
ermöglichen cross-origin-requests, indem Sie nur die Einstellung der
Access-Control-Allow-Origin, es ist ALLE INTERNEN und ändern kann ich die web.configs oder IIS-Einstellungen, wie ich Sie bitte - Ist das möglich? Wenn ja, wo muss ich es einstellen. Ich habe viel gelesen über diese
und kann nicht scheinen, um eine klare Antwort.
CODE: (auf meiner web-Seite läuft auf internalWeb.company.com
)
$("#details").load("SharePoint.company.com/someDetails.html");
Dank!
InformationsquelleAutor kralco626 | 2013-08-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eine schnelle Lösung könnte sein, legen Sie eine benutzerdefinierte Kopfzeile in Ihrem SharePoint web.config:
http://www.iis.net/configreference/system.webserver/httpprotocol/customheaders
Oder nur für diese domain, versuchen
location
tag? r nur unter der regelmäßigensystem.webserver
Abschnitt?Es kann, glaube ich nicht, es muss. Hier ist ein Beispiel, mit dem Standort-tag: stackoverflow.com/questions/13061524/...
Öffnen Sie Ihren Netzwerk-Registerkarte, suchen Sie bei den xhr-request, und sehen, ob der header ist tatsächlich zurückgegeben wird.
Ich sehe es nicht in der Kopfzeile, aber nicht, dass der header, den die web-Seite sendet der zweite server?
Die
Access-Control-Allow-Origin
header sollte ein Antwort - header.InformationsquelleAutor Jason P