AJAX异步请求面试考核题

现在我们就马上开始吧!
关于ajax下列说法错误的是?
可以实现异步通信效果,页面局部刷新,带来更好的用户体验
IE低版本中通过new ActiveXObject()得到XMLHttpRequest对象
ajax将界面和应用分离也就是数据与呈现相分离
ajax渲染的页面对搜索引擎的支持比较强
ajax如何解决浏览器缓存问题(多选)
在ajax发送请求前加上 anyAjaxObj.setRequestHeader(If-Modified-Since,0)
在ajax发送请求前加上 anyAjaxObj.setRequestHeader(Cache-Control,no-cache)
在URL后面加上一个随机数: fresh= + Math.random();
在URL后面加上时间戳:nowtime= + new Date().getTime()
在jq ajax下,使用 $.ajaxSetup({cache:false}) 这样就不会保存缓存记录
下面是异步加载JS的步骤 (多选)
异步加载的方案: 动态插入 script 标签
通过 ajax 去获取 js 代码,然后通过 eval 执行
script 标签上添加 defer 或者 async 属性
创建并插入 iframe,让它异步执行 js
GET和POST说法错误的是?
get和post在HTTP中都可以请求数据,其中get请求相对来说更简单、快速,效率高些
get相对post安全性低
get有缓存,post没有
get的url参数可见,post不可见
get只接受ASCII字符的参数数据类型,post没有限制
get和post请求参数会保留历史记录
get只接受ASCII字符的参数数据类型,post没有限制
get体积小,post可以无限大
XMLHttpRequest对象常用方法和属性说法错误的是?
send()发送请求给服务器
setRequestHeader()设置头信息
onreadystatechange 用于监听ajax的工作状态
readyState 服务器返回的状态码
readyState的状态说法错误的是?
0:请求未初始化(此时还没有调用open)
1:服务器连接已建立,已经发送请求开始监听
2:请求已接收,已经收到服务器返回的内容
3:请求处理中,解析服务器响应内容
4:响应成功,开始接受数据
JavaScript的同源策略说法错误的是?
同源策略是客户端脚本的安全度量标准,为了防止某个文档或脚本从多个不同源装载
同源策略是一种安全协议,指一段脚本只能读取来自同一来源的窗口和文档的属性
所谓同源就是同域名、同协议、同端口,只有同源的地址才能相互通过ajax方式请求
所谓同源就是同域名,只有同域名的地址才能相互通过ajax方式请求
如何解决跨域问题 (多选)
使用JSONP
CORS方式(跨域资源共享),在后端上配置可跨域
服务器代理,通过服务器的文件能访问第三方资源
关于jsonp说法错误的是?
jsonp不是AJAX中实现跨域访问的技术
jsonp使用XMLHttpRequest对象
jsonp只是一种跨域的协议
jsonp只支持Get方式
HTTP常见状态码说法错误的是?
200 (成功) 服务器已成功处理了请求。
304 (未修改) 自从上次请求后,请求的网页未修改过。 服务器返回此响应时,不会返回网页内容。
403 (禁止) 服务器拒绝请求。
404 (未找到) 服务器找不到请求的网页。
500 页面浏览器解析错误

10题 | 被引用0次

使用此模板创建