【发布时间】:2011-07-04 00:13:53
【问题描述】:
问题陈述:客户端 (jquery) 和服务器端 (asp.net) 应用程序都可以访问的服务。 所有应用程序都是内部应用程序。 注意:首选的通信格式是 JSON
说明:
我需要通过提供 CRUD 操作的服务公开一个持久存储(数据库)。该服务需要通过 jquery 和服务器端应用程序(如 asp.net webapplications)从客户端应用程序访问。
从我最初的研究中,我意识到如果我使用 asp.net ajax asmx(或)启用 ajax 的 wcf 服务,由于跨域/跨脚本问题,我将无法在其他应用程序中使用它(参考:calling asmx web service from jQuery)。
我看到了使用 JSONP 的解决方法,但我的理解是只支持 get 请求,而且无论哪种方式都是 hacky。
我想我到处都是。以下是我浏览过的一些链接:
http://forums.asp.net/p/1512786/3609834.aspx
How to call external webservice using jquery "jsonp"?
can jquery ajax call external webservice?
What is the best way to call a .net webservice using jquery?
What are some good examples of JQuery using JSONP talking to .net?
http://msdn.microsoft.com/en-us/library/cc716898.aspx
http://www.west-wind.com/Weblog/posts/107136.aspx
http://abcoder.com/javascript/jquery/jsonp-first-timer/
http://www.4guysfromrolla.com/articles/111710-1.aspx
我打算开发一个处理 JSON 的自托管 WCF Restful 服务。这是一个可行的选择吗? Restful WCF 服务有什么问题吗?有什么建议吗?
注意:我使用的是 C# 和 .NET 3.5 SP1
请指教。
【问题讨论】:
标签: c# jquery asp.net wcf asmx