两者都可以既然在方案一里使用了XMLHTTP对象,那么用xml传递数据也没有什么不可以的。
当数据量大时,当然一次下载全部数据可能是会有一个等待时间。但分次下载所花费的时间累计起来要更多。

解决方案 »

  1.   

    先一次性把所有的客户公司名称读出来成为索引,再利用xmlhttp读取选择的那个条目,那可能要省很多时间。
      

  2.   

    页面中嵌入一个浮动的iframe吧,
    平时不显示,用户输入的时候再显示,
    通过变量传递就可以刷新iframe,在库里进行搜索。
    我想这样子可以实现边输入边查找,
    而不用刷新本页面。
    数据量大的时候也不怕了。
      

  3.   

    做成索引呢。可以形成一个数组,存入一个文件中,比如
    //companyIndex.php
    <?php
    $array=array("公司名1","公司名2","公司名3",....");?>//然后 require companyIndex.php 
    根据传过来的公司前几个字,来查找相关公司$newarr=preg_grep("/^$公司前几个字/",$array);//看看结果
    print_r($newarr);我试了一下,100000条数据下速度还可以
      

  4.   

    挺烦琐的~
    可以这样解决啊,输入公司名以后,在文本框后面加一个按钮啊,
    然后用一个iframe,
    点击按钮以后把文本框的值递交到iframe里面search,
    最后再用javascript把得出来的值,写到页面的框框(表单)里面。
      

  5.   

    用我的方法的话,我要进行筛选的,每输入一个字就更新一下iframe里的内容。
    再配合js进行控制,我想是比较好的方法。
      

  6.   

    to: ccterran(iwind) 
    只有一个人在用的时候当然影响不大了。
    要是成百上千人呢??
      

  7.   

    to keaizhong(可爱钟):
    楼主本来就是不想用类似你说的方法的。。我说的那个还可以补充一下,第一个字的查询,可能要慢一些,第二个字的查询可以基于第一个字的查询基础上,第三个字。。以下类推,这样要搜索的范围越来越小,速度也越来越快。
      

  8.   

    用iframe,然后用javascript的事件。