广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >ajax请求返回类型是什么
  • 336
分享到

ajax请求返回类型是什么

2024-04-02 19:04:59 336人浏览 泡泡鱼
摘要

这篇“ajax请求返回类型是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ajax请求

这篇“ajax请求返回类型是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ajax请求返回类型是什么”文章吧。

ajax请求返回类型有:1、xml类型,可用Jquery处理;2、html类型(纯文本HTML信息);3、script类型(纯文本javascript代码);4、JSON类型;5、jsonp类型;6、text类型(纯文本字符串)。

教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

Ajax详解

Ajax = 异步 JavaScript 和 XML。

Ajax 是一种用于创建快速动态网页的技术。

通过在后台与服务器进行少量数据交换,Ajax 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

传统的网页(不使用 Ajax)如果需要更新内容,必需重载整个网页面。

(注:图片来自网络)
ajax请求返回类型是什么

如何使用Ajax技术

首先,需要获取XMLHttpRequest对象:

var xhr;
xhr = new XMLHttpRequest();

XMLHttpRequest对象有5个核心属性:

  • onreadystatechange:当准备状态发生变化

  • readyState:准备状态,该属性的值可能是0~4之间的数字,0表示尚未建立连接,4表示接收到响应

  • status:响应码,例如404、200

  • responseText:响应的字符串

  • responseXML:响应的XML

当需要发出请求时,需要XMLHttpRequest对象的open()send()方法:

  • open(请求方式, 请求路径, 是否异步)

  • send()

使用演示:

// 异步检查用户名是否存在
function checkUsername(username) {
    // 获取XMLHttpRequest对象
    var xhr = new XMLHttpRequest();
    var url = "check_username.do?username="
            + username;

    // 配置onreadystatechange
    xhr.onreadystatechange = function() {
        // 当服务器已经响应(4)且响应码是200时
        if (xhr.readyState == 4
                && xhr.status == 200) {
            // 根据服务器的响应,显示响应的提示消息
            if (xhr.responseText == "1") {
                // 表示用户名存在
                document.getElementById("username_hint").innerHTML= "用户名正确";
            } else {
                // 表示用户名不存在
                document.getElementById("username_hint").innerHTML= "用户名不存在";
            }
        }
    };
    // 调用函数
    xhr.open("GET", url, true);
    xhr.send();
}

在JQuery中,Ajax有三种实现方式:

$.ajax({
    "url":"",   //访问路径
    "data":"",  // 需要传输的数据
    "type":"",  // 请求方式
    "dataType":"",  // 返回值类型
    "success":function(obj){},      // 响应成功时的回调函数
    "error":function(obj){}     // 响应失败时的回调函数
});

$.get(URL,callback);

$.post(URL,data,callback);

使用Ajax时的返回值类型有哪些?

xml、html、script、JSON、jsonp、text
  • xml:返回XML文档,可用 jQuery 处理。

  • html:返回纯文本HTML信息;

  • script:返回纯文本JavaScript代码。不会自动缓存结果。除非设置了 “cache” 参数;

  • json:json方式和html方式在请求和服务器中完全是一样,请求的返回值实际上都是String对象,有两点不同,第一:html方式的时候并没有限制返回的字符串格式,而json方式的时候,必须符合json协议的规范。第二:html方式请求完成之后没有做任何的操作直接回调sucuess,而json多了一步就是加了eval,执行返回的字符串,看看源码data = eval_r("(" + data + ")");返回json对象;(方法的返回值是Javabean时,在响应体中响应成json字符串格式)

  • jsonp:jsonp方式的交互方式和js是一样的,本身xmlHttpRequest对象并不能跨域访问,但是script标签的src可以跨域访问,这里就注意两个概念:第一Ajax是不能跨域操作的,第二jQuery的jsonp是可以跨域操作,jsonp到底是什么东西呢?他是一个非官方的定义,目前的规范,需要服务器和客户端进行配合使用;

  • text:返回纯文本字符串。

以上就是关于“ajax请求返回类型是什么”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网JavaScript频道。

--结束END--

本文标题: ajax请求返回类型是什么

本文链接: https://www.lsjlt.com/news/88286.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ajax请求返回类型是什么
    这篇“ajax请求返回类型是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ajax请求...
    99+
    2022-10-19
  • Ajax的返回值类型是什么
    这期内容当中小编将会给大家带来有关Ajax的返回值类型是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、返回值之XML类型如果服务器的响应头中Content-type的内容为text/xml时,此时...
    99+
    2023-06-08
  • ajax请求返回的数据看不到回调函数的原因是什么
    本篇内容介绍了“ajax请求返回的数据看不到回调函数的原因是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2022-10-19
  • 什么是Ajax请求
    一、Ajax请求 JAX即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。技术内容包括: HTML 或 XHTML, CSS, JavaScr...
    99+
    2023-10-29
    Ajax
  • 决ajax异步请求返回的是字符串如何解决
    这期内容当中小编将会给大家带来有关决ajax异步请求返回的是字符串如何解决,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1.返回结果差异js获取后打印res.code无结果。因为返回数据格式不正确。php...
    99+
    2023-06-08
  • Mybatis Select Count(*)的返回值类型是什么
    本篇内容介绍了“Mybatis Select Count(*)的返回值类型是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读...
    99+
    2023-06-22
  • ajax请求的步骤是什么
    Ajax请求的步骤如下:1. 创建XMLHttpRequest对象:通过`new XMLHttpRequest()`创建一个XMLH...
    99+
    2023-10-11
    ajax
  • ajax请求的状态码是什么
    本文小编为大家详细介绍“ajax请求的状态码是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“ajax请求的状态码是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    99+
    2022-10-19
  • ajax发送请求的方法是什么
    Ajax发送请求的方法有多种,常见的有以下几种:1. XMLHttpRequest(XHR):最原始的Ajax方法,通过创建XMLH...
    99+
    2023-09-13
    ajax
  • jQuery怎么通过Ajax向PHP服务端发送请求并返回JSON数据
    这篇文章主要介绍“jQuery怎么通过Ajax向PHP服务端发送请求并返回JSON数据”,在日常操作中,相信很多人在jQuery怎么通过Ajax向PHP服务端发送请求并返回JSON数据问题上存在疑惑,小编查...
    99+
    2022-10-19
  • php查询数据库返回的数据类型是什么
    这篇文章主要讲解了“php查询数据库返回的数据类型是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php查询数据库返回的数据类型是什么”吧!数组类型在PHP中,最常见的数据类型之一就是数...
    99+
    2023-07-05
  • 为什么Java中要求超大整数禁止使用Long类型返回
    本篇内容主要讲解“为什么Java中要求超大整数禁止使用Long类型返回”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“为什么Java中要求超大整数禁止使用Long类型返回”吧!错误演示创建一个 S...
    99+
    2023-06-16
  • Go语言-为什么返回值为接口类型,却返回结构体
    最近由于项目需求,阅读一些Go语言编写的项目的源代码,在某一个函数中发现了一个奇怪的现象:一个函数的返回值类型声明的是一个接口的类型,但是实际在函数体内返回的却是一个结构体类型...
    99+
    2022-06-07
    GO 结构体 返回值 go语言 接口
  • javascript的typeof可返回了什么数据类型
    这篇文章主要介绍了javascript的typeof可返回了什么数据类型,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 ...
    99+
    2022-10-19
  • Ajax请求中async:false/true的作用是什么
    Ajax请求中async:false/true的作用是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。test.html代码:<a...
    99+
    2022-10-19
  • jquery类选择器返回的是什么
    本教程操作环境:windows7系统、jquery3.6.1版本、Dell G3电脑。在jquery中,类(class)选择器用于选取带有指定class的所有元素。jquery 类(class)选择器class 引用 HTML 元素的 cl...
    99+
    2022-11-22
    javascript jquery 选择器
  • 为什么不能根据返回类型区分重载?
    重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进行区分?答:方法的重载和重写都是实现多态的方式,区别在于前者实现的是编译时的多态性,而后者实现的是运行时的多态性。重载发生在一个类中,同名的方法如果有不同...
    99+
    2023-06-03
  • Mybatis查找返回Map,List集合类型的数据方式是什么
    这篇文章主要介绍“Mybatis查找返回Map,List集合类型的数据方式是什么”,在日常操作中,相信很多人在Mybatis查找返回Map,List集合类型的数据方式是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对...
    99+
    2023-06-20
  • 细说php查询数据库会返回什么数据类型
    在使用PHP查询数据库的过程中,我们常常需要了解查询结果返回的数据类型,这样才能更好地对数据进行处理和运用。PHP查询数据库可以使用各种方法和函数,但无论使用哪种方法,查询结果都会返回某些数据类型,本文将为您详细介绍PHP查询数据库返回的数...
    99+
    2023-05-14
    php 数据库
  • Tomcat处理请求的线程模型是什么
    小编给大家分享一下Tomcat处理请求的线程模型是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、前言JAVA后端项目,运行在容器tomcat中,由于现在s...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作