ajax书写方式及内部主要参数
(1)问题分析
考官主要是针对你对创建交互式网页应用技术进行考核,比如:ajax的优缺点?
(2)核心答案解析
使用$.ajax(),$.getJson()。
主要参数:
● url:要求为string类型的参数,发送请求的地址。
● Type:要求为Stirng类型,请求方式post或get。
● Timeout:要求为number类型,设置请求超时时间(毫秒)。
● Async:要求为boolean类型,异步为true,同步为false。
● Cache:要求为boolean类型,从游览器缓存中是否加载信息。
● Data:要求为object或stirng类型,发送到服务器的数据。
● DataType:要求为String类型,预期服务器返回的数据类型。
● BeforeSend:要求为function类型的参数。
(3)问题扩展
ajax的优缺点?
优点:减轻服务器的负担,按需取数据,最大程度的减少冗余请求,局部刷新页面,减少用户心理和实际的等待时间,带来更好的用户体验。
缺点:ajax大量的使用了javascript和ajax引擎,这些取决于浏览器的支持,在编写的时候考虑对浏览器的兼容性。AJAX只是局部刷新,所以页面的后退按钮是没有用的。
(4)结合项目使用
城市三级联动是使用ajax,动态实现页面展示省、市、区等。