Ajax是多种技术组合在一起的一种网页(客户端)与服务器通信的技术,基本思想是从服务器发送http请求,并用返回的数据更新部分页面而不整体更新,Ajax的实现过程是发送XMLhttprequest的对象 ,也就是创建一个异步调用对象 创建一个新的http请求,并指定该http请求的方法、URL以及验证信息 设置响应http请求状态变化的函数 发起http请求 获取异步调用返回的数据 使用javascript 和 dom 实现局部刷新 二、同步、异步的区别 同步:阻塞的 两人吃饭。一人忙,一人等 异步:非阻塞的 两人吃饭。一人忙,另一个不等 三、如何解决跨域问题? 理解跨域的概念:协议、域名、端口都相同是同源,否则都是跨域 解决:动态创建script标签,使用标签的src属性访问js文件的形式获取js脚本,并且这个js脚本中的内容是函数调用,该函数调用的参数是服务器返回的数据,为了获取这里的参数数据,需要事先在页面中定义回调函数,在回调函数中处理服务器返回的数据。
同步:脚本会停留并等待服务器发送回复然后再继续
异步:脚本允许页面继续其进程并处理可能的回复
前端对于跨域的解决办法:
(1) document.domain+iframe
(2) 动态创建script标签