现在的位置: 首页 > 综合 > 正文

ExtJs与WCF之间的跨域访问

2011年10月02日 ⁄ 综合 ⁄ 共 3588字 ⁄ 字号 评论关闭

在上一篇文章<<ExtJs+WCF+LINQ实现分页Grid>>中用ExtJs与Wcf交互实现了分页Grid,回复中心有灵犀同学希望能采用跨域访问的方式,这个问题其实也困扰了我很久,本来ExtJS用ScriptTagProxy支持跨域访问的,如果服务端是.aspx的页面文件,也非常好实现,但换作WCF,问题就复杂起来。本文尝试解决这个问题,方案不是很巧妙,但是我对多种方案实验中第一个且是唯一有效的办法。

首先看一下如何用ExtJs中的ScriptTagProxy跨域访问服务器.aspx页面,不是重点,但与为何此种方法不适用WCF相关,所以也赘述下,项目是上文中的项目,下面是实现步骤:

第一步:还是向网站中添加Service.aspx页面,然后将其代码更改如下:

Service.aspx代码

第二步:创建一个htm页面PageGridCrossDomain.htm然后将其代码更改为:

PageGridCrossDomain.htm

 第三步:添加实现跨域分页的脚本文件

PageCrossDomain.js

抱歉!评论已关闭.