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

ajax 请求会影响另一个iframe页面
页面中有一个添加iframe的事件,添加的iframe页面中有ajax请求。

添一个iframe页面后,进行ajax操作,此时如果添加另一个iframe需要之前这个ajax请求完成后才能加载,怎么让iframe之间不互相影响呢?或者怎么在页面中打开多个子页面不互相影响呢?
------解决方案--------------------
用到了session吧2个页面,会导致session加锁同步等待,你用的什么语言看是否有立刻释放session锁的函数

php:完成session操作后,马上调用session_write_close关闭session,释放session文件的占用
------解决方案--------------------
之前碰到过,测试了下,不用到session的页面也会,具体原因不清楚了

所以你用到session的要改为cookie这类的来验证
------解决方案--------------------
你那个设置session的页面运行时间不长吧

设置session的页面那个页面设置page指令<%@ Page EnableSessionState="True" %>

其他的读取页面设置<%@ Page EnableSessionState="ReadOnly" %>

如果长时间运行的页面需要读写session,那你可以将对象序列化后保存到硬盘,用的时候再反序列化回来,这样来替代session