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
Antwort
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.
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.
Schreiben Sie eine proxy, es ist super einfach.
Es muss nur JavaScript-Code sein Ich habe Angst, da ich ein Webpart als Sandboxed Solution zu SharePoint bereitstellen. Kein serverseitiger Code. –
Es ist dieser Artikel auf Ajaxian, gerade diesen Ärger:
http://ajaxian.com/archives/how-to-make-xmlhttprequest-calls-to-another-server-in-your-domain
- 1. JSONP Post Anfrage
- 2. POST-Daten zu JSONP
- 3. JSONP, CodeIgniter und Bookmarklets
- 4. Cookies und JSONP
- 5. MVC Render Aktion auf Post
- 6. Wie wird eine JSONP-POST-Anfrage in eckigen erstellt?
- 7. JSONP Rückrufe und Schließungen/Scope
- 8. Erklärung und Nutzung von JSONP
- 9. JQuery ajax JSONP POST geändert zu GET, wenn Domäne
- 10. SSL-Anmeldung und Registrierung über JSONP
- 11. Kann nicht empfangen Formulardaten mit Post und Aktion
- 12. GET und POST zu gleichen Controller-Aktion in ASP.NET MVC
- 13. Form Post Aktion in php var
- 14. Wie Shell als Post-Build-Aktion ausführen?
- 15. NodeJS Express Post Formular - Aktion immer 404
- 16. Phoenix + Addict - CrossDomain Fehler auf POST-Aktion
- 17. ASP.NET MVC: RedirectToAction mit Parametern POST Aktion
- 18. rspec Controller Spezifikationen Test Post Aktion
- 19. Rails Routing: POST Aktion zerstören Inhalt
- 20. Jenkins - Shell als Post-Build-Aktion ausführen
- 21. Javas Jersey, RESTful-API und JSONP
- 22. Unterschied zwischen dataType Jsonp und JSON
- 23. Setzen Sie Header mit jQuery.ajax und JSONP?
- 24. WCF Benutzerdefinierte JSONP-Bindung und httpsTransport
- 25. Basis-Authentifizierung mit jQuery.ajax Anfrage und Jsonp
- 26. Response.Write JSONP mit JQuery und WCF
- 27. FireBug und Überwachung von JSONP-domänenübergreifenden Anfragen
- 28. Facebook Partie mit JSONP ruft
- 29. Cross-Site-Anrufe ohne JSONP
- 30. PHP entspricht JQuery AJAX jsonp
Benötigen Sie das Ergebnis? Sie können POST erfolgreich kein Problem, Sie können einfach nicht sehen, was zurückkommt. –
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! :-)) –
Senden Sie ein Formular an einen versteckten iframe. – epascarello