只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y
AJAX是“Asynchronous JavaScript and XML”的缩写。他是指一种创建交互式网页应用的网页开发技术。、
客户端与服务器,可以在【不必刷新整个浏览器】的情况下,与服务器进行异步通讯的技术
AJAX应用和传统Web应用有什么不同?
这里写图片描述
请介绍一下XMLhttprequest对象
Ajax的核心是JavaScript对象XmlHttpRequest。该对象在Internet Explorer 5中首次引入,它是一种支持异步请求的技术。简而言之,XmlHttpRequest使您可以使用JavaScript向服务器提出请求并处理响应,而不阻塞用户。通过XMLHttpRequest对象,Web开发人员可以在页面加载以后进行页面的局部更新
常用的方法就是黑色粗体的前三个
上面有两个地方都提及了回调函数,回调函数是什么??
回调函数就是接收服务器返回的内容!
这里写图片描述
Ajax的实现流程是怎样的?
javascript ¨K0K
AJAX请求总共有多少种CALLBACK
Ajax请求总共有八种Callback
有,IE中通过new ActiveXObject()得到,Firefox中通过newXMLHttpRequest()得到
AJAX有哪些有点和缺点?
优点:
缺点:
请解释一下 JavaScript 的同源策略。
同源策略是客户端脚本(尤其是Javascript)的重要的安全度量标准。它最早出自Netscape Navigator2.0,其目的是防止某个文档或脚本从多个不同源装载。所谓同源指的是:协议,域名,端口相同,同源策略是一种安全协议,指一段脚本只能读取来自同一来源的窗口和文档的属性。
阐述一下异步加载JS。
参考资料:
如何解决跨域问题?
理解跨域的概念:协议、域名、端口都相同才同域,否则都是跨域
出于安全考虑,服务器不允许ajax跨域获取数据,但是可以跨域获取文件内容。
AJAX跨域的问题可参考下一篇文章
Ajax 解决浏览器缓存问题?
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/175373.html原文链接:https://javaforall.cn