我是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. 从另一个类调用Web服务
- 2. 从另一个.net Web应用程序调用.NET Web应用程序
- 3. 从另一个C#Web服务调用C#Web服务
- 4. 从另一个Web服务调用Web服务的例外
- 5. 从另一个.asmx Web服务调用.asmx Web服务
- 6. Web服务可以在同一个应用程序服务器中调用另一个Web服务吗?
- 7. Axis Web服务无法从Web应用程序中调用
- 8. 应用程序调用Web服务
- 9. 如何从iPhone应用程序调用Web服务
- 10. 如何从黑莓应用程序调用asp.net web服务?
- 11. 如何从ASP.NET应用程序异步调用Web服务?
- 12. 如何从MFC应用程序中调用Web服务? (VS 2008)
- 13. 如何从黑莓本机应用程序调用Web服务
- 14. 如何检测另一个应用程序何时使用我的web服务?
- 15. 使用KSOAP从android应用程序调用asmx Web服务
- 16. 如何使用web服务共享Web应用程序会话
- 17. 如何在PHP Web应用程序中调用和使用Google Maps Web服务?
- 18. Win-app调用web服务与调用相同服务的web应用程序
- 19. 从C#应用程序调用多个Web服务
- 20. 发送请求从一个Android应用程序到另一个应用程序使用Web服务器
- 21. 从另一个web应用程序调用rest api
- 22. 如何从现有的Web应用程序创建Web服务?
- 23. 如何从J2ME应用程序使用Web服务
- 24. 如何从Web应用程序使用OSGi服务?
- 25. 如何从桌面c#应用程序使用Web服务?
- 26. Web服务与Web应用程序
- 27. Web服务,Web应用程序
- 28. 从Web应用程序中并行调用多个不同的Web服务
- 29. 从另一个web api调用web api
- 30. 从另一个Web服务调用Web服务时出现Axis2错误
如果您在回答关于跨来源限制的问题时添加了一些内容,则在调用其他应用的服务时必须考虑您的答案,您的答案将完成! – 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