(2)无法接触非同源网页的DOM
(3)不能向非同源地址发送Ajax请求
(1)浏览器对跨域请求进行拦截
跨域请求可以正常发起 —— 浏览器能正常接收到跨域响应的数据 —— 数据被浏览器同源策略拦截,因此Ajax获取不到数据
(2)如何实现跨域数据请求:
(1)借助 script标签的src属性,将请求服务器当作请求JS进行
(2)请求JS时将回调函数作为查询字符串发送给服务器
(3)服务器返回的数据作为回调函数的参数返回给浏览器,回调函数被执行,这样就可以进行跨域请求了
缺点: JSONP只能是get请求,请求资源都是get请求
(1)防抖策略:当事件触发后,延迟n秒后再执行回调,如果在这n秒内事件又被触发,则重新计时。
(2)应用场景:文本框确认输入完再去发送请求(可借助定时器实现)(缓存搜索建议列表)
(1)节流策略:减少一段时间内事件的触发频率
(2)应用场景:
(3)节流阀:节流阀为空,可以执行下一次 *** 作;不为空,不能执行下次 *** 作(当前 *** 作执行完,必须将节流阀置空,表示可以继续执行,执行之前都要判断一下节流阀是否为空)
>(异步的javascript和xml),ajax并不是一门新的技术,而是多种技术的组合(html,js,xml,css)用于快速的创建动态的网页,能够实现无刷新更新数据从而提高了用户体验
由客户端请求ajax引擎,在由ajax引擎请求服务器,服务器作出一系列的响应之后将结果返回给ajax引擎,由ajax引擎决定将这个结果写入到客户端的什么位置,从而实现了页面无刷新更新数据
XML>方法步骤如下:
1、在指定的服务器里面开启curl这个扩展。
2、将服务器的安装路径保存到环境变量的系统变量中(环境变量之间的分隔符是英文的分号)。
3、重启即可看到服务器发出的请求了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)