专栏首页学习猿地IT兄弟连 JavaWeb教程 jQuery对AJAX的支持经典面试题

抱歉,你查看的文章已删除

IT兄弟连 JavaWeb教程 jQuery对AJAX的支持经典面试题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/ITXDL123/article/details/91410969

1.简述对Ajax的理解

AJAX是Asynchronous JavaScript and Xml异步的JavaScript和Xml。它一种用来改善用户体验的技术其实质是使用XMLHttpRequest对象异步地向服务器发请求。服务器返回部分数据,而不是—个完整的页面,以页面无刷新的效果更改页面中的局部内容。

2.什么是JSON,在什么情况下使用?

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。JSON采用完全独立于语言的文本格式。

JSON最常见的用法之一,是从web服务器上读取JSON数据,将JSON数据转换为JavaScript对象,然后在网页中使用该数据。

3.使用Ajax发送POST请求时,如何发送参数?

使用Ajax发送POST请求时,需要使用XMLHttpRequest对象的setRequestHreader方法设置请求头Content-Type为application/x-www-form-urlencoded,然后使用XMLHttpRequest对象的send方法发送参数字符串。也可使在URL中拼接参数进行传参,但是不建议使用。

4.使用Ajax发送GET请求时,如何发送参数?

使用Ajax发送GET请求时,只需要在URL中拼接参数即可。

5.说一说如何使用Ajax向服务端发送异步请求?

创建Ajax的异步请求对象XMLHttpRequest,对于不同的浏览器有不同的创建方式,对于主流的浏览器使用new XMLHttpRequest创建,对于一些老版本的浏览器需要使用new ActiveXObject("Microsoft.XMLHttp")来创建对象。

设置与服务端的HTTP连接,使用XMLHttpRequest对象的open方法,需要给open方法传递请求方式,请求地址和是否异步等参数。

为XMLHttpRequest对象绑定回调函数,当XMLHttpRequest对象的readyState属性值等于4并且status属性值等于200时表示请求已经完成并成功获得了相应,然后编写相应的业务逻辑。

如果发送的是POST请求,还需要使用XMLHttpRequest对象的setRequestHeader方法设置请求头信息。

如果发送的是POST请求,需要使用XMLHttpRequest对象的send方法传递参数,如果发送的是GET请求,使用null作为send方法的参数。

6.jQuery封装了那些方法来支持Ajax?

$.ajax()、$.get()、$.post()、$obj.load()、$.getJSON()

7.说一说$.ajax()是怎么使用的?

$.ajax({
    url:请求地址
    type:请求方式
    data:请求数据
    dataType:返回的数据类型
    async:是否异步
    success:function(result){},回调函数,当服务端成功响应后执行。
    error:function(result){},回调函数,当出现错误时执行。
});

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 经典笔试题-Web篇

    122、说出Servlet 的生命周期,并说出Servlet 和CGI 的区别? 【基础】 答:Web 容器加载Servlet 并将其实例化后,Servlet...

    cwl_java
  • 你想知道的网易云音乐推荐架构解析,都在这里!

    本文选自网易云音乐推荐算法负责人-肖强前辈在全球人工智能峰会上的分享,主要介绍了三方面:关于网易云音乐,AI算法在音乐推荐中的应用和AI场景下的音乐思考。这里拿...

    石晓文
  • vue调取接口传递token参数

    使用vue框架调取接口时,在请求头中携带参数token,用于业务验证,对于console中出现的CORS跨域问题,及后端程序参数值接收问题,做出相应的处理方案。

    申霖
  • HTTP Header 详解

    HTTP(HyperTextTransferProtocol) 即超文本传输协议,目前网页传输的的通用协议。HTTP协议采用了请求/响应模 型,浏览器或其他客户...

    哲洛不闹
  • 学界 | 离开实验室的材料科学:AI正将新材料的发现过程提速200倍

    大数据文摘
  • CentOS 7网络设置 --- 连通性

    从结果中可以看到网卡ens32并没有启动(lo是虚拟网卡,系统自带的本地回环网卡)

    十毛
  • 卧槽,经过技术选型研究,竟然把前端给开了,堪比宫斗

    今天在 V2EX 上看到一个帖子,看完楼主的文采和文章,再看看下面的评论,这哪是开的技术选型研究会啊,这堪比宫斗啊!大致的帖子内容,如下:

    非著名程序员

扫码关注云+社区

领取腾讯云代金券