本帖最后由 yujunqq168 于 2009-07-15 12:45:18 编辑

解决方案 »

  1.   

    这个问题我同事遇过,我自己没测过,每次都是第一次可以,说是第一次也不准,如果第二次ajax提交的数据是上次未曾提交过的数据也是可以的,只要是已经提交过一次的数据就不行,后来说是因为缓存的原因,每次都要清空一下,具体做法我没去看,可以在网上搜一下清空的方法。
      

  2.   

    这是一个很小的细节问题,属于浏览器缓存问题,解决这种问题很简单在你的 url 后面加上个参数 new date() 就行了;例如: PrivilegeManager_Query.do?date=newdate()
      

  3.   

    ajax和浏览器之间的问题
    楼上说了 解决方法
      

  4.   

    多谢各位!
    解决方法:
    在jsp界面中加了:
    <META   HTTP-EQUIV="Pragma"   CONTENT="no-cache">     
        <META   HTTP-EQUIV="Cache-Control"   CONTENT="no-cache">
        <META   HTTP-EQUIV="Expires"   CONTENT="0">    
    另外:
    to yamazaki1214 你说的:“在你的 url 后面加上个参数 new date() 就行了; ”,主要是起什么作用?
      

  5.   

    原来可以这样子的,我用struts2.0好像也出过这种问题,修改时老存了我上次的数据。。试试先
      

  6.   

    主要是showModalDialog打开窗口时,URL必须得加个在变的参数
    像2楼的
    或用
    PrivilegeManager_Query.do?rnd= + Math.random();
      

  7.   


    方法二:
    使用类似yamazaki1214 
    修改脚本:
    function myModify_ajax()
    {
        var gp_code;
        if($("gp_code"))
            gp_code = $("gp_code").value;
        else
            gp_code = null;
        var rad= new Date();
        window.showModalDialog("PrivilegeManager_Query.do?toWay=show&gp_code="+gp_code+"&rad="+rad,"dd","status:1;resizable:0;dialogWidth:45;dialogHeight:35");
    }