摘要:实现跨域利用脚本允许引用不同下域下的实现的,将回调方法带入服务器,返回结果时回调。跨域资源共享跨域资源共享是一种网络浏览器的技术规范它为服务器定义一种方式,允许网页从不同的域访问其资源与相比,只能实现请求,而支持所有类型的请求。
1.谈谈你对ajax的理解?(概念,特点,作用,代码)
ajax是指一种创建交互式网页应用的开发技术,改善用户体验,实现无刷效果。
优点:不需要插件的支持,优秀的用户体验,提高web程序性能,减轻服务器和带宽的负担
缺点:破环浏览器的“前进”,“后退”按钮的正常功能,是可以通过简单的插件弥补
代码:
var xhr=new XMLHttpRequest()
var url="https://home.firefoxchina.cn"//要请求的地址
xhr.open("get",url,true)
xhr.onreadystatechange=function(){
if(xhr.readyState===4&&xhr.status===200){
var data=JSON.parse(xhr.responseText).result.data;
console.log(data); for(var i=0;ixhr.send();
}
2.什么是跨域,如何实现跨域访问?跨域是指不同域名之间的访问。
实现:
(1)JSONP跨域:利用script脚本允许引用不同下域下的js实现的,将回调方法带入服务器,返回结果时
回调。
(2)跨域资源共享(cors)
跨域资源共享是一种网络浏览器的技术规范它为web服务器定义一种方式,允许网页从不同的域访问其资源
cors与jsonp相比
a,JSONP只能实现get请求,而cors支持所有类型的http请求。
b,使用CORS,开发者可以使用普通的XMLHttpRequest发起请求和获得数据,比起JSONP有更好的错误处理
c,JSONP主要被老的浏览器支持,他们往往不支持CORS,而绝大多数现代浏览器都已经支持了CORS
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/98621.html
摘要:半路出家的前端程序员应该不在少数,我也是其中之一。年,冯冯同事兼师兄看我写太费劲,跟我说对面楼在找,问我要不要学,说出来可能有点丢人,但是在那之前,我真得不知道什么是,什么是。 半路出家的前端程序员应该不在少数,我也是其中之一。 为何会走向前端 非计算机专业的我,毕业之后,就职于一家电力行业公司,做过设备调试、部门助理、测试,也写过一段时间的QT,那三年的时间,最难过的不是工作忙不忙,...
摘要:一,前端性能优化有哪些页面优化方面,减少请求数设计简化页面合理设置缓存资源合并与压缩图片嵌入,将外部脚本置底,异步执行脚本,,将外链放在中,异步请求,减少不必要的跳转,避免重复的资源请求代码优化方面,操作转为数组 一,前端性能优化有哪些? a) 页面优化方面: 1,减少HTTP请求数--设计简化页面--合理设置缓存--资源合并与压缩--css sprites--图片嵌入--Lazy L...
摘要:一,前端性能优化有哪些页面优化方面,减少请求数设计简化页面合理设置缓存资源合并与压缩图片嵌入,将外部脚本置底,异步执行脚本,,将外链放在中,异步请求,减少不必要的跳转,避免重复的资源请求代码优化方面,操作转为数组 一,前端性能优化有哪些? a) 页面优化方面: 1,减少HTTP请求数--设计简化页面--合理设置缓存--资源合并与压缩--css sprites--图片嵌入--Lazy L...
阅读 1505·2021-09-22 15:35
阅读 1985·2021-09-14 18:04
阅读 858·2019-08-30 15:55
阅读 2434·2019-08-30 15:53
阅读 2653·2019-08-30 12:45
阅读 1170·2019-08-29 17:01
阅读 2556·2019-08-29 15:30
阅读 3490·2019-08-29 15:09