AJAX面试题

什么是ajax,为什么要使用ajax

        ajax是Asynchronous Javascript  and XML的缩写,指一种创建交互式网页应用的网页开发技术

        ajax的优势:

                        通过异步模式,提升用户体验

                        优化了浏览器和服务器之间的传输,减少了不必要的数据往返,减少宽带占用

                        Ajax引擎在客户端运行,承担了一部分本来由服务器承担的工作,减少了大量用户下的服务器负载

ajax的优缺点

        优点:局部刷新,可以实现动态不刷新(在不更新整个页面的前提下维护数据),使web应用程序更为迅速回应用户动作

        缺点:对SEO(搜索引擎优化)不友好,存在跨域,没有浏览历史,不能后退

Ajax技术体系的组成部分有哪些

        HTML  css  dom  XML  XmlHttpRequest    Javascript

Ajax和Javascript的区别?

        Javascript是一种在浏览器端执行的脚本语言,Ajax是一种创建交互式网页应用的开发技术,它利用了一系列相关的技术其中就包括Javscript,在一般的Web开发中,Javascript是在浏览器端执行的,可以用Javascript控制浏览器的行为和内容

什么是XML

        扩展标记语言,能够用一系列简单的标记描述数据

Jsonp跨域原理解析

        跨域是针对浏览器的一种安全机制

        由于浏览器同源策略的限制,非同源下的请求,都会产生跨域

        <script><img><link>不会被同源策略限制,但是只能发送GET请求

JQuery ajax

        ajax()方法通过HTTP请求加载远程数据

        $.get()  $.post   $.ajsx()返回其创建的XMLHtppRequest

        语法:

                JQuery.ajax([settings])        

介绍一下XMLHttpRequest对象的常用方法和属性

        open('methods' ,'URL')第一个参数是HTTP请求,第二个是请求路径

        send()发送具体请求

        abort():停止当前请求

        readystart():请求状态,0:未初始化 1:正在加载 3:交互中  4:完成

        responseText   服务器的响应,表示为一个串

        responseXML    服务器的响应,表示为XML

        status()  服务器的HTTP状态码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值