我是web dev的新手。 我正在研究一個項目(web應用程序,在碼頭端口8081上運行),該項目應該調用另一個web應用程序的web服務,運行在碼頭端口8081. 我該怎麼做?如何使用骨幹從另一個Web應用程序調用Web服務?
0
A
回答
0
當你在計算機上運行的本地服務器(如碼頭),根URL總是localhost:portnumber
所以如果你有在端口8081上運行的Web服務,它可以通過連接到訪問url http://localhost:8081
至於調用服務。 Javascript提供AJAX(異步JavaScript和xml)作爲在瀏覽器和服務器之間發送和接收HTTP請求的方法。我建議使用jQuery的ajax implementation,因爲它很好地抽象。在backbone.js中,應用程序和服務器之間的通信是通過模型和集合完成的。請記住,骨幹網假定您運行的是提供json的RESTful網絡服務。
UPDATE:
由於Web瀏覽器的AJAX的same-origin-policy可一般只用來做出打出電話(相同協議+域名+端口號),該網站的起源電話。這可以通過例如JSONP的受控方式繞過,而不是JSON返回任意的Javascript代碼。在jQuery的ajax中,可以通過將dataType
設置爲'jsonp'
來使用JSONP向「外部」服務器發出請求。
希望這會有所幫助!
相關問題
- 1. 如何從另一個使用PHP的Web服務調用Web服務?
- 2. 從另一個類調用Web服務
- 3. 從另一個web服務調用webservice?
- 4. Web服務器的骨幹應用程序?
- 5. 從另一個.net Web應用程序調用.NET Web應用程序
- 6. 從另一個C#Web服務調用C#Web服務
- 7. 從另一個.asmx Web服務調用.asmx Web服務
- 8. 從另一個Web服務調用Web服務的例外
- 9. Web服務可以在同一個應用程序服務器中調用另一個Web服務嗎?
- 10. 如何使用@服務類從另一個Web應用程序項目
- 11. Axis Web服務無法從Web應用程序中調用
- 12. 如何從另一個web應用訪問一個Web應用程序(JSP)
- 13. asp.net應用程序調用Web服務
- 14. 應用程序調用Web服務
- 15. 一個Web應用程序如何轉發到另一個Web應用程序?
- 16. 如何從android應用程序調用Web服務?
- 17. 如何從黑莓應用程序調用asp.net web服務?
- 18. 如何從MFC應用程序中調用Web服務? (VS 2008)
- 19. 如何從ASP.NET應用程序異步調用Web服務?
- 20. 如何從iPhone應用程序調用Web服務
- 21. 如何從iPhone應用程序調用WSDL Web服務?
- 22. 如何從Web應用程序調用Windows服務方法
- 23. 如何從黑莓本機應用程序調用Web服務
- 24. 如何檢測另一個應用程序何時使用我的web服務?
- 25. 使用KSOAP從android應用程序調用asmx Web服務
- 26. 使用Akka從Play應用程序進行Web服務調用
- 27. tizen web應用程序,啓動另一個web應用程序
- 28. 如何使用web服務共享Web應用程序會話
- 29. 如何在vs2010 web應用程序中使用EAN web服務
- 30. JAX-WS:來自另一個web服務的web服務調用
如果您在回答關於跨來源限制的問題時添加了一些內容,則在調用其他應用的服務時必須考慮您的答案,您的答案將完成! – erturne 2012-08-08 10:09:21
作爲@erturne說,如果你需要AJAX在不同的服務器上,你需要遵循這個答案http://stackoverflow.com/a/3506306/1156688 – 2012-08-08 10:41:08
@claudia JSONP只允許你從另一個域中獲取。您不能將其用於POST,PUT,DELETE等。我們需要知道他希望如何使用其他服務。此外,限制僅限於域(協議,主機和端口的組合),而不僅限於主機。 – erturne 2012-08-08 12:14:09