extjs如何访问外网的链接获取数据

oFengKun 2013-01-30 11:35:59
在我的ext提交过程中有这样一个方法:
form.getForm().submit({
url: 'http://vanvy.oicp.net:8092/Integrate.aspx', .......
其中这个链接是一个外网链接,比如用IE浏览器单独访问这个链接会返回一个json串如下:{"username": "", "status":"4", "description": "参数不完整"}


但是我ext用这样的方式提交提示ext-all.js拒绝访问,请问我如何用ext访问这个链接获取数据?
...全文
60 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
oFengKun 2013-01-30
引用 1 楼 showbo 的回复:
跨域了木有办法,可以使用jsonp,前提是vanvy.oicp.net允许jsonp操作
请问使用jsonp的话如何写?
回复
跨域了木有办法,可以使用jsonp,前提是vanvy.oicp.net允许jsonp操作
回复
引用 2 楼 oFengKun 的回复:
引用 1 楼 showbo 的回复:跨域了木有办法,可以使用jsonp,前提是vanvy.oicp.net允许jsonp操作 请问使用jsonp的话如何写?
vanvy.oicp.net是你的站没有?不是无法实现jsonp操作的。应为要支持jsonp,vanvy.oicp.net要接收回调函数名称,然后输出回调函数名(JSON参数)这种jS代码 ext的jsonp需要4.0+版本才支持,使用Ext.data.JsonP发送跨域请求,低于4.0只能手动插入script标签了和注册回调函数 参考:ext4使用JSONP跨域验证
回复
Tony-Lu 2013-01-30
这个原因是浏览器的安全限制了js的跨域ajax访问,你可以用服务器后台去访问那个数据url,服务器后台用httpclient这样的东西,然后服务器后台开一个本地的url接口让你的页面访问。
回复
发动态
发帖子
JavaScript
创建于2007-09-28

8.4w+

社区成员

Web 开发 JavaScript
申请成为版主
社区公告
暂无公告