()
ajax是什么? ajax 的交互模型?同步与异步的区别?如何解决跨域问题?
ajax是什么?
ajax是一种创建交互式网页应用的网页开发技术
ajax 的交互模型?(即Ajax的过程)
(1)用户发出异步请求
(2)告诉XHR对象哪个函数会处理XHR对象状态的改变,为此要把对象的onReadyStateChange属性设置为响应该时间的JS函数的引用
(3)创建请求,用open方法指定是 get 还是 post,是否异步,url地址
(4)发送请求,send方法
(5)接受结果并分析
(6)实现刷新
同步与异步的区别?
同步会阻塞线程,异步不会阻塞线程
如何解决跨域问题?
3种方法:
(1)在CROS中添加Access-Control-Allow-Origin
(2)jsonp跨域请求
(3)服务器代理解决跨域