毫无疑问,使用ajax是最节约网络资源的做法,但是如果遇到网络不稳定的情况就会影响到用户体验
一次性加载所有数据会增加第一次加载的网络负担,但是这种方法是3级联动用户体验最好的
最终选择哪种技术是要看你希望达到什么目的,技术是指辅助,目的才是重点

解决方案 »

  1.   

    省市联动
    一共就这么点数据
    用ajax 多联动几次 
    光http头就 比这个数据大了
      

  2.   

    3楼正解    就那么点数据  没必要做ajax
      

  3.   

    现在带宽一般在2M以上了,也就是每秒128K的数据传输量,1K=512个汉字,1/4秒的时间加载些变量还是能够忍受的,32K=16384个汉字,根据实际情况决定是否使用ajax
      

  4.   

    另外补充一点,ajax和js存在本意是减轻服务器负担,在本例中,使用ajax虽然使得服务器请求次数减少了,但是请求带宽总量提升了。所以,所谓减轻服务器负担是歪理,做程序么就要实事求是。想偷懒就直说,不要搞不懂ajax,使用这种歪理
      

  5.   

    省市三级联动只有固定的不到7000个数据项,当然是做成单独的 js 文件较好,并且可以设置缓存,只需首次加载就可以了AJAX 是增加服务器负担的做法,但由于有良好的用户体验,所以使用的比较广泛
      

  6.   

    嗯,做成js文件挺好,可以使用json格式方便前端js直接处理。