客户端javascript不具有读取文件的能力,所以在客户端模板是html中的script代码片段,用id添加唯一标识
type=‘text/html’
利用template方法,模板名称和一个对象,对象中的数据就是即将展示在模板中的数据,template方法返回的是拼接好的字符串
注意如果在网站环境中打开要使用绝对路劲/js…
把他拼接好的返回值打印出来
记住是返回拼接好的字符串
验证邮箱地址的唯一性
验证离开焦点事件的正确性
引入封装好的ajax文件
完整代码
搜索框内容自动提示
按键盘就会触发事件
导入模板,创建模板
html是拼接好的字符串
放在里面
循环
但是现在发送请求的次数太多了
把发送请求的函数(ajax)放在一个定时器里
每次触发input事件,都需要清空定时器
放错位置了
第一次输入,触发事件,清空的是Null
向下开启定时器,800ms后会发送请求,这时候继续打字,又触发事件,上次还没触发的延时器就被清除掉了,请求不会发送,又开启定时器,反复这个过程,当用户停止输入,发送请求
没有关键字的时候,不应该出现下拉框
省市区三级联动
获取元素
res.json()的作用的就是就请求的返回值的转化成json的格式。
循环服务器返回的数据
为下拉框添加事件
当改变省份时,县城不改变,所以加上这个