2010-12-12 16 views
1

Ich weiß aus dem Lesen hier, dass es nicht möglich ist, eine Cross-Domain-POST-Aktion mit JSONP und Javascript. Aber ich muss Daten auf einen Web-Service, der auf einer anderen Domain ist, mit Javascript zurückschreiben - wie machen es andere? Hacken Sie es einfach und verwenden Sie eine GET-Aktion?jsonp und POST Aktion

+0

Benötigen Sie das Ergebnis? Sie können POST erfolgreich kein Problem, Sie können einfach nicht sehen, was zurückkommt. –

+0

Wenn ich POST, aber keine Ergebnisse zurückbekomme, wäre das eine Lösung, mit der ich zufrieden wäre. Kennen Sie Beispiele dafür, wie Sie dies mit jQuery tun? (und .NET WCF http rest services - Ich weiß, ich dränge es ein bisschen hier! :-)) –

+0

Senden Sie ein Formular an einen versteckten iframe. – epascarello

Antwort

1

Ich habe gerade am Ende einer GET-Methode verwendet und meine Daten zurückschicken. Nicht wie REST verwendet werden sollte, sondern auf der Suche nach dem, was eine Reihe anderer Websites zu tun scheinen.

0

Wie unterschiedlich sind die URLs? Abhängig von der Antwort können Sie es möglicherweise mit Javascript tun. Unter der Annahme, dass die gleiche Ursprungsrichtlinie tatsächlich gilt, wäre eine Möglichkeit, auf dem Server zu posten, der die Seite bedient, und dann auf dem Server eine HTTP-Bibliothek zu verwenden, um diese an das andere System zu senden.

3

Schreiben Sie eine proxy, es ist super einfach.

+0

Es muss nur JavaScript-Code sein Ich habe Angst, da ich ein Webpart als Sandboxed Solution zu SharePoint bereitstellen. Kein serverseitiger Code. –