如果你在努力的寻找Ajax直接访问WebService的方法, 我不得不先告诉你我的寻找的结论是这个实现方案挺鸡肋的. 不过应该说是可以实现的.
因为安全问题, ASP.NET 不是天生的支持从Javascript直接访问WebService. 不过还是有方法的.
第一类, 增加委托层.
增加了一个服务器站端(本跨内的)委托层, Ajax先访问委托, 再由委托访问WebService. 可以胜任委托的角色有: 本地服务器端(显然的), Flash – CrossDomain.xml; PHP的cURL (Client URL). 不过这几种方式我都没有试过.
第二类, 其它.
这一类有一个通用的特点, 都要用到JSON.
本文深入讨论了使用Ajax直接访问WebService所面临的安全问题,并提供了两种实现方案:增加委托层和利用JSON技术。其中,委托层通过本地服务器端、Flash-CrossDomain.xml或PHP的cURL等角色实现,而JSON技术则涉及JSON和动态脚本标签,以及更受推荐的JSONP方法。
1042

被折叠的 条评论
为什么被折叠?



