Beste Weg, um zu behandeln, Cross-Domain, die auf SharePoint-Intranet-w/o-server, Seite, silverlight, DBC usw.
Arbeite ich auf eine Microsoft-interne SharePoint-Website, und ich brauchen, ziehen Sie in der Liste Daten aus domänenübergreifende SharePoint-Website.
Ich will nicht die Silverlight verwenden, aus verschiedenen Gründen, und die Business Data Connectivity ist derzeit nicht möglich.
Gibt es eine einfache Möglichkeit, JavaScript zu verwenden oder etwas ähnliches, um dies zu erreichen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
"Einfach?" Nicht genau. Angesichts Ihrer Anforderungen, insbesondere "w/o-server, Seite," das ist nicht möglich.
Wenn Sie allerdings verzichten, die Voraussetzung, Sie haben ein paar Optionen für die Aktivierung von cross-domain-requests.
CORS
Gibt es anständige Unterstützung für Cross-Origin Resource Sharing für
XMLHttpRequest
- und Microsoft -XDomainRequest
. Jedoch, dies erfordert, dass der remote-server die richtigen Header in der Antwort zu ermöglichen, Ihre Herkunft/domain die Anfrage zu machen.JSONP
Eine gängige option ist JSONP, die Lasten der Ressourcen in einer
<script>
mit einemcallback
parameter mit dem Namen einer globalen Funktion. Da JSON basiert auf JavaScript-literalen, dies wird nicht die gleiche browser-support Fragen, aber die remote-server müssen wissen, wie zu konstruieren, die Ausgabe und es ist beschränkt aufGET
Anfragen.Server-side Proxy
Wenn der remote-server, mit dem Sie die Beantragung von nicht (oder nicht) eingestellt werden, um die Unterstützung von cross-domain-requests, bist du ziemlich viel mit machen, ein Server-Side Proxy auf Ihrem server.
Allgemeines Muster beschrieben AjaxPatters.org und eine Reihe von .NET-Implementierungen gefunden werden kann, einschließlich John Chapman und die Cross-Domain Proxy Projekt.
Können Sie JQuery, um Daten aus einer SharePoint-Liste. Finden Sie in diesem Artikel.