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访问这个链接获取数据?
...全文
117 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
oFengKun 2013-01-30
  • 打赏
  • 举报
回复
引用 1 楼 showbo 的回复:
跨域了木有办法,可以使用jsonp,前提是vanvy.oicp.net允许jsonp操作
请问使用jsonp的话如何写?
Go 旅城通票 2013-01-30
  • 打赏
  • 举报
回复
跨域了木有办法,可以使用jsonp,前提是vanvy.oicp.net允许jsonp操作
Go 旅城通票 2013-01-30
  • 打赏
  • 举报
回复
引用 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接口让你的页面访问。

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧