在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
Ajxa是每一个前端开发工作者做必须熟练掌握的必备技能,它是一种用于生成交互式Web应用程序的客户端Web开发技术。本文整理了一些前端面试的Ajxa常见问题,有面试机会的小伙伴可以做一做。当然,就算你目前还没有面试打算,也可以通过做题把前端相应的知识点复习一遍~

1、Ajxa的交互流程有哪几步?
(1)创建Ajxa对象
xhr = new XMLHttpRequest
(2)规定请求地址
xhr.open(method,url,async)
(3)等待服务器相应
xhr.onload
(4)向服务器发送请求
xhr.send()
3、AJXA应用和传统Web应用有什么不同?
在传统的Js中,如果想发送客户端信息到服务器,需要建立一个HTML 表单然后GET或者POST数据到服务器端。用户需要点击提交按钮来发送数据信息,然后等待服务器响应请求,页面重新加载。使用AJXA技术,就可以使Javascript通过XMLHttpRequest对象直接与服务器进行交互
2、XMLHttpRequest对象在IE和Firefox中创建方式有没有不同?
IE中通过new ActiveXObject()得到,Firefox中通过newXMLHttpRequest()得到,使用jquery封装好的Ajxa,会避免这些问题。
5、Ajxa如何解决浏览器缓存问题
(1)在Ajxa发送请求前加上 anyAjxaObj.setRequestHeader("If-Modified-Since","0")
(2)在Ajxa发送请求前加上 anyAjxaObj.setRequestHeader("Cache-Control","no-cache")
(3)在URL后面加上一个随机数: "fresh=" + Math.random();
(4)在URL后面加上时间戳:"nowtime=" + new Date().getTime()
(5)在jq Ajxa下,使用 $.AjxaSetup({cache:false}) 这样就不会保存缓存记录
6、简述Ajxa的优点
(1)无刷新更新数据(在不刷新整个页面的情况下维持与服务器通信()
(2)异步与服务器通信(使用异步的方式与服务器通信,不打断用户的操作()
(3)前端和后端负载均衡(将一些后端的工作交给前端,减少服务器与宽度的负担()
(4)界面和应用相分离(Ajxa将界面和应用分离也就是数据与呈现相分离()
7、简述Ajxa的缺点
(1)Ajxa不支持浏览器back按钮
(2)安全问题 AAjxa暴露了与服务器交互的细节
(3)对搜索引擎的支持比较弱
(4)破坏了Back与History后退按钮的正常行为等浏览器机制
9、json字符串与对象如何相互转换
把JSON格式转成对象:JSON.parse()
把对象转成标准json:JSON.stringify()
使用eval能够把字符串尽量转成js运行的代码 eval('(' + jsonstr + ')')
eval是不安全的(可能会注入不必要的东西(),通过new Function('','return'+json)();可以解决该问题。
8、阐述一下异步加载JS
(1)异步加载的方案: 动态插入 script 标签
(2)通过 Ajxa 去获取 js 代码,然后通过 eval 执行
(3)script 标签上添加 defer 或者 async 属性
(4)创建并插入 iframe,让它异步执行 js
以上就是前端面试Ajxa常见问题的整理,大家都会做了吗?如果还有疑问,可以再好好复习一下关于Ajxa的相关知识点。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
7个优秀的开放式前端面试题
本文为大家整理了7个比较优秀的开放式前端面试题与大家分享。所谓开放式,是没有完全固定的答案,最重要的是答题的思路是否对你未来的面试有所帮助。下面就跟着小编一起学习这7个开放式的前端面试题吧。
14336
2019-08-06 10:20:47
常见web前端面试题(包含答案)
入职互联网技术岗位都有一个特点,需要参加面试以及笔试。而这两个过程中都有很多涉及到技术的问题。所以博学谷为大家整理了部分常见的web前端面试题,并完善了其中答案,希望对求知的小伙伴有所帮助。
7916
2019-08-08 14:08:31
css有哪些基本选择器和高级选择器?
我们每个人都意识到了CSS的重要性,但是还有很多人不知道css有哪些基本选择器和高级选择器?下面我们来总结一下。
7509
2019-07-08 14:09:14
前端面试题 HTML5
小编刚刚整理了一份2019年的前端面试题之HTML5,新鲜出炉,需要的同学赶紧来看一看吧!
6986
2019-07-25 19:04:49
前端面试中常见的浏览器相关问题
疫情好转后。迎来一波复工热潮。在这个时候,也是许多小伙伴求职面试的高峰期。因此小编为大家整理了前端面试中常见的浏览器相关问题,众所周知,浏览器的相关问题是前端面试中的基础问题,也是几乎必考的问题。希望大家可以在前端面试前,多刷刷题,准备得更加充分。
5671
2020-03-23 17:47:15
