var url="getcustomer.asp";
url=url+"?q="+str;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
为什么要随机发一个数,求一个很好理解的解释..谢谢大家!!!

解决方案 »

  1.   

    你看看“生成帖子”的功能,你要是能理解这个功能的话就能明白为什么要加随机数
    http://topic.csdn.net/u/20090310/13/52b73064-8605-431e-b09a-6359532980e9.html?1063273915
      

  2.   

    这个是在ajax调用后台页面的时候
    区别ID用的
    因为如果ID相同导致url相同的话
    浏览器会直接在缓存中取值
    而不回发到服务器端
    从而导致值的错误
    加随机数后可以避免
      

  3.   

    1.防止从缓存读取数据
    ajax调用后台页面的时候先判断缓存中是否有该页面,有就从缓存中取值,加个随机数的目的就显而易见了
    2.安全方面的也有一定的作用
      

  4.   

    问的好啊! 大家快转到各自的网站去。 我的网站 www.9mang.com