日期:2014-05-16  浏览次数:20430 次

菜鸟问一下关于Ext4.2 Window中用Loader加载URl的问题
本帖最后由 qq296335315 于 2014-04-09 23:20:09 编辑
先贴代码

var win = new Ext.Window({
     title : taskName,
     height:400,
     id : 'handleWin',
     modal:true,
     width:700,
     loader: { 
     url: '${base}'+'/purchase/toHandlerPickApplyBak.do ',
     autoLoad: true, 
     scripts: true,
     params : {
     processInfoId :processInfoId,
          taskId : taskId,
     }
     } 
     /*html:'<iframe id=thisIframe scrolling="no" width=690 height=350 frameborder=0  
src='+'${base}'+'/purchase/toHandlerPickApplyBak.do'+'?processInfoId='+processInfoId+'&taskId='+taskId+'></iframe>' */
}).show();

我在这个window中想要加载一个URL刚开始用Loader的方法 能够显示出来但是后台会报很多错误,自己研究无果,然后用iframe的方式 一切正常没有任何错误 但是我想知道Loader的那种有什么问题 用Loader时的报错信息如下

首先可以肯定的是window所要加载的网页肯定没有问题因为我把要加载的网页写成一个空的,还是会报一样的错误,求解!!!!
本人一个小菜鸟分数没有很多,我只有这么多分了,希望个为大大不要嫌弃!!!
------解决方案--------------------
loader是通过ajax来加载页面的,你指定了scripts: true,会自动加载你那个页面上的所有脚本并运行,如果你的脚本和当前页面有冲突就会出现你那种情况了

帮你url加载的那个页面的ext框架script标签去掉,还有html,head,body这种标签