局部操作,不影响整个页面的问题,在线等。。
情景:一个提交页面,需要两个操作,1、提交表单,2、一个按钮通过方法查出外部数据,并显示处理,问题是:外部请求的速度很忙,可能要10秒以上。
本人尝试方法:
1、本页面异步请求。
结果:异步请求内容没返回前,无法操作表单,或点击外部的链接。
2、通过内部<iframe>,请求时赋值iframe的src,让iframe加载的那个页面去异步请求。
结果:异步请求内容没返回前,无法操作表单,或点击外部的链接。
3、通过window.open(),通过open的那个页面去异步请求。
结果:异步请求内容没返回前,就算是关闭open的窗口,也不能操作表单,或点击外部的链接。
需要解决:通过方法请求数据回来,但是在请求的时间范围内不影响操作页面(提交表单或点击别的菜单)。作为真正独立互不干扰。。。。