日期:2014-05-16  浏览次数:20348 次

几个常识问题!
1、js代码都写入一个js文件好还是分散到多个js文件好?
2、加载数据用php直接写入还是用ajax?哪个合理,哪个快?
3、js多了,刚打开网页加载需要一段时间,怎么在加载过程中显示一个“网页加载中...”的提示条,这个加载过程中的代码怎么写?
4、用ajax加载数据时一般有个“加载中”的提示,如果把提示放到ajaxstart和ajaxcomplete里面,页面中的所有ajax都会出现这个提示,不符合要求。如果把显示提示信息单独放到一个ajax里面,应该放到什么位置?比如click事件触发ajax,是不是从click开始show,在success里面hide?

------解决方案--------------------
1.代码模块化易于管理 也利于舍取, 但分开多个js就会涉及请求数的问题,但可以将多个js文件一次性加载 具体可以参考淘宝 查看源代码就是了
2.ajax最终请求的还是你的php页面 只是说ajax请求的页面一个仅仅是返回所需数据 没有其他多余的解析
3.你可以在页面打开时在一个地方提示网页加载中 然后根据自己的需要在onload或者document.ready的事件中取消这提示
4.这个加载中看你的设计需求了,比如多个模块同时进行ajax请求,有时我们需要在每个模块中都显示加载中,如果你只想要一个加载中,就判断一下该提示是否已经存在就是了 然后在请求成功的回调中将其提示去掉