非.NET網站 - .htm/.js是否可以通過Ajax GET調用.NET WCF或.asmx服務以返回數據?例子?非.net網站調用WCF
1
A
回答
1
是的,但您必須將其包裝在jsonp以支持跨域腳本編寫。我使用jquery來使用WCF編寫的類似REST的API(我說REST,因爲它使jsonp違反了很多REST基礎,我不太在意)。
我沒看過,但Google帶起了Consuming Cross-Domain WCF REST Services with jQuery using JSONP。
0
如果您有能力修改網站服務,因爲尤金提到使用JSONP的REST服務,那麼這是可行的。否則,如果web服務在您的外部,那麼您無法單獨使用Javascript,因爲您需要一些服務器端組件來發送帖子。
即使從非.NET語言服務器端調用.NET WCF webservices可能會非常困難,這取決於方法調用中使用的對象的複雜性。由於在Ruby中調用者花費了相當多的時間,發送給方法的對象中的任何複雜度都會迫使Ruby程序員放棄編寫XML的手段。
+0
如果你的服務接受JSON會更好 - 這會讓他的工作變得更容易,但是,如果你控制服務並允許跨域請求,應該可以通過使用隱藏的iframe來執行請求。我相信這篇文章(http://ajaxian.com/archives/designing-a-javascript-client-for-a-rest-api)在解釋如何實現客戶端方面做得很好。 – Case
相關問題
- 1. WCF爲網站?
- 2. 使用網站而非「默認網站」,默認端口,net.tcp的WCF服務
- 3. 在.NET 4.0網站下運行WCF 3.5應用程序
- 4. 用R刮非html網站?
- 5. 從SSL啓用網站調用WCF服務
- 6. Azure網站部署 - .Net網站
- 7. .NET網站崩潰
- 8. 在ASP .NET網站
- 9. WCF從.Net 2.0應用程序調用
- 10. 調用WCF從網絡API
- 11. WCF回調和非WCF客戶端
- 12. 無法更新.NET 3.5網站的WCF服務參考
- 13. 調用從測試網站WCF服務方法拋出錯誤
- 14. 主機.net 4網站作爲孩子的.net 3.5網站
- 15. 使用jQuery從純HTML網站調用.net webservice
- 16. 創建WCF服務網站
- 17. 部署wcf服務網站
- 18. Wcf服務的網站
- 19. WCF證書和非.NET客戶端
- 20. Java-調用.net wcf web服務Spring
- 21. $ .ajax調用返回net :: ERR_CONNECTION_RESET wcf服務
- 22. 如何從.NET 1.1調用WCF REST 4.0
- 23. 如何從.NET 1.1調用WCF服務
- 24. .NET WCF通過WS-Security調用.asmx
- 25. wcf +桌面應用程序或網站?
- 26. 如何攔截.NET Web應用程序的出站WCF服務調用
- 27. 嘗試使用Visual Studio調試.net網站
- 28. .NET 4應用程序可以調用.NET 3.5 WCF服務嗎?
- 29. 跨站點ajax調用WCF服務
- 30. 是否可以在ASP.NET網站中調用非託管代碼?
請注意,這將(部分)取決於所選的編碼。參見這裏,例如http://msdn.microsoft.com/en-us/library/aa751889.aspx – mwilson