在我的ext提交过程中有这样一个方法:
    form.getForm().submit({ 
           url: 'http://vanvy.oicp.net:8092/Integrate.aspx',  .......
其中这个链接是一个外网链接,比如用IE浏览器单独访问这个链接会返回一个json串如下:{"username": "", "status":"4", "description": "参数不完整"}
但是我ext用这样的方式提交提示ext-all.js拒绝访问,请问我如何用ext访问这个链接获取数据?
                                   extjsjsonext

解决方案 »

  1.   

    跨域了木有办法,可以使用jsonp,前提是vanvy.oicp.net允许jsonp操作
      

  2.   


    请问使用jsonp的话如何写?
      

  3.   

    这个原因是浏览器的安全限制了js的跨域ajax访问,你可以用服务器后台去访问那个数据url,服务器后台用httpclient这样的东西,然后服务器后台开一个本地的url接口让你的页面访问。
      

  4.   

    vanvy.oicp.net是你的站没有?不是无法实现jsonp操作的。应为要支持jsonp,vanvy.oicp.net要接收回调函数名称,然后输出回调函数名(JSON参数)这种jS代码ext的jsonp需要4.0+版本才支持,使用Ext.data.JsonP发送跨域请求,低于4.0只能手动插入script标签了和注册回调函数参考:ext4使用JSONP跨域验证