本帖最后由 hu7789 于 2010-03-10 11:08:40 编辑

解决方案 »

  1.   

    调用handleStateChange() 之前就document.getElementById("showresult").innerHTML = "<image src=images/loading.gif>.....";
    等有返回值时就改变了
      

  2.   

    我连alert("readystate=="+xmlHttp.readyState); 都显示不出来,不清楚哪里出错了
      

  3.   

    把你要跟的值放在search.php后面 直接访问看看有没有出错
      

  4.   

    1、type="submit" 改为 type="button" 否则表单会被提交,失去ajax的意义
    2、去掉do_query()中的 document.form.submit(); 理由同上鉴于ajax调试比较困难,建议初学者先使用精简版的ajax脚本