iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Ajax的返回值类型是什么
  • 871
分享到

Ajax的返回值类型是什么

2023-06-08 06:06:09 871人浏览 八月长安
摘要

这期内容当中小编将会给大家带来有关ajax的返回值类型是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、返回值之XML类型如果服务器的响应头中Content-type的内容为text/xml时,此时

这期内容当中小编将会给大家带来有关ajax的返回值类型是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

1、返回值之XML类型

如果服务器的响应头中Content-type的内容为text/xml时,此时XMLHttpRequest对象的responseXML属性才能使用。

2、返回值之文本类型

文本类型主要分为html类型和JSON类型。

(1)Html类型

使用场景:一般返回需要重复复杂的操作。比如,页面使用ajax从服务器请求了json格式数据,返回到页面这,然后又要转换为数组,又要遍历,追加到页面中,可以考虑返回Html类型,在服务器把html页面封装好,然后到页面这只需要直接使用innerHTML追加到页面即可。

(2)json类型

{"name": "天龙八部","intro": "《天龙八部》是著名作家金庸的武侠代表作。著于1963年,历时4年创作完成(部分内容曾由倪匡代笔撰写),前后共有三版,并在2005年第三版中经历6稿修订,结局改动较大。"}

如果返回值是json文本,首先需要使用eval函数将文本转换为js对象,然后才能使用其属性。

案例:

使用Ajax返回值

文件结构图:

Ajax的返回值类型是什么

07-returntype-html文件:

页面中有3个按钮,分别实现了onclick事件,点击每个按钮就是从服务器获取不同格式的数据,然后解析,显示到页面中。

<!DOCTYPE html><html><head>  <meta charset="utf-8">  <meta http-equiv="X-UA-Compatible" content="IE=edge">  <title>Ajax返回值类型</title>  <link rel="stylesheet" href=""></head><script>  //创建XMLHttpRequest对象  function createXhr(){    var xhr = null;    if(window.XMLHttpRequest){      xhr = new XMLHttpRequest();//谷歌、火狐等浏览器    }else if(window.ActiveXObject){      xhr = new ActiveXObject("Microsoft.XMLHTTP");//ie低版本    }    return xhr;  }  //测试返回值为xml  function test1(){    //1、创建XMLHttpRequest    var xhr = createXhr();    //2、确定请求参数    xhr.open('GET','./07-returntype-xml.PHP',true);    //3、重写回调函数    xhr.onreadystatechange = function (){      if(xhr.readyState == 4 && xhr.status == 200){        var domxml = xhr.responseXML;        var name = domxml.getElementsByTagName('book')[0].firstChild.firstChild.wholeText;        var intro = domxml.getElementsByTagName('book')[0].lastChild.firstChild.wholeText;        document.getElementById('name').value = name;        document.getElementById('intro').value = intro;      }    }    //4、发送请求    xhr.send(null);  }  //测试返回值为文本-HTML  function test2(){    //1、创建XMLHttpRequest    var xhr = createXhr();    //2、确定请求参数    xhr.open('GET','./07-returntype-html.php',true);    //3、重写回调函数    xhr.onreadystatechange = function (){      if(xhr.readyState == 4 && xhr.status == 200){        var domxml = xhr.responseXML;        document.getElementById('area').innerHTML = xhr.responseText;      }    }    //4、发送请求    xhr.send(null);  }  //测试返回值为文本-json  function test3(){    //1、创建XMLHttpRequest    var xhr = createXhr();    //2、确定请求参数    xhr.open('GET','./07-returntype-json.php',true);    //3、重写回调函数    xhr.onreadystatechange = function (){      if(xhr.readyState == 4 && xhr.status == 200){        var result = eval('('+xhr.responseText+')');        document.getElementById('name').value = result.name;        document.getElementById('intro').value = result.intro;      }    }    //4、发送请求    xhr.send(null);  }</script><body>  <p>书名:<input type="text" id="name"/></p>  <p>简介:<input type="text" id="intro"/></p>  <input type="button" onclick="test1();" value="测试xml"/>  <input type="button" onclick="test2();" value="测试HTML" />  <input type="button" onclick="test3();" value="测试json" />  <p id="area"></p></body></html>

07-returntype-xml.php文件:

主要是返回xml格式的数据

<?phpheader('Content-type:text/xml;charset=utf-8');echo '<?xml version="1.0" encoding="UTF-8"?><bookstore><book><name>天龙八部</name><intro><![CDATA[《天龙八部》是著名作家金庸的武侠代表作。著于1963年,历时4年创作完成(部分内容曾由倪匡代笔撰写),前后共有三版,并在2005年第三版中经历6稿修订,结局改动较大。]]></intro></book></bookstore>';?>

07-returntype-html.php文件:

主要是返回html文本

<?php$arr = array('赵','钱','孙','李');$str = '';foreach ($arr as $v) {  $str .= '<li>' . $v .'</li>';}echo $str;?>

07-returntype-json.php文件:

主要是返回json格式数据

<?phpheader('Content-type:text/html;charset=utf-8');echo '{"name":"天龙八部","intro":"《天龙八部》是著名作家金庸的武侠代表作。著于1963年,历时4年创作完成(部分内容曾由倪匡代笔撰写),前后共有三版,并在2005年第三版中经历6稿修订,结局改动较大。"}';?>

什么是ajax

ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,可以通过在后台与服务器进行少量数据交换,使网页实现异步更新。

上述就是小编为大家分享的Ajax的返回值类型是什么了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网精选频道。

--结束END--

本文标题: Ajax的返回值类型是什么

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

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

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

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

下载Word文档
猜你喜欢
  • Ajax的返回值类型是什么
    这期内容当中小编将会给大家带来有关Ajax的返回值类型是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、返回值之XML类型如果服务器的响应头中Content-type的内容为text/xml时,此时...
    99+
    2023-06-08
  • ajax请求返回类型是什么
    这篇“ajax请求返回类型是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“ajax请求...
    99+
    2024-04-02
  • Mybatis Select Count(*)的返回值类型是什么
    本篇内容介绍了“Mybatis Select Count(*)的返回值类型是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读...
    99+
    2023-06-22
  • golang函数返回值的类型是什么?
    go 函数可返回一个或多个类型的值,需在签名中明确指定。单返回值函数返回特定类型的单个值,而多返回值函数返回按顺序指定类型的多个值。实际应用中,如计算两个数字最大公约数 (gcd) 的函...
    99+
    2024-04-22
    返回值 golang 类型 最大公约数
  • Golang 函数返回值的类型是什么?
    go 函数可以返回多个不同类型的值,返回值类型在函数签名中指定,并通过 return 语句返回。例如,函数可以返回一个整数和一个字符串:func getdetails() (int, s...
    99+
    2024-04-13
    类型 函数返回值 golang 代码可读性
  • C++返回值类型后置实现(跟踪返回值类型)
    在泛型编程中,可能需要通过参数的运算来得到返回值的类型。考虑下面这个场景: template <typename R, typename T, typename U>...
    99+
    2024-04-02
  • PHP函数的返回值类型和返回值说明
    PHP是一种类型松散的编程语言,这意味着它允许开发人员在运行时更轻松地修改变量类型。但是,在编写函数时,开发人员必须清楚函数的返回类型和返回值说明,以确保函数将返回正确的数据类型和结构。PHP函数的返回值类型在5.0版本之前,PHP函数无法...
    99+
    2023-05-18
    PHP函数 返回值类型 返回值说明
  • MybatisSelectCount(*)的返回值类型介绍
    目录Select Count(*)的返回值类型返回Count(*)的整数值Select Count(*)的返回值类型 <select id="queryAlarm...
    99+
    2024-04-02
  • c++中函数返回值的类型是由什么决定的
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-14
  • C++ 函数返回值类型的常见类型
    c++++ 函数返回类型包括:void(无返回值)、基本类型(整数、浮点数、字符和布尔值)、指针、引用、类和结构。选择时,应考虑功能、效率和接口。如计算阶乘的 factorial 函数,...
    99+
    2024-04-12
    函数 返回值 c++
  • JavaScript的返回值是什么
    这篇文章主要介绍“JavaScript的返回值是什么”,在日常操作中,相信很多人在JavaScript的返回值是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JavaSc...
    99+
    2024-04-02
  • Go语言函数的返回值类型与多返回值特性
    标题:Go语言函数的返回值类型与多返回值特性 Go语言是一种由Google公司开发的开源编程语言,被广泛应用于云计算、后端开发等领域。在Go语言中,函数的返回值类型和多返回值特性是其特...
    99+
    2024-04-02
  • java中的方法返回值使用泛型,实现灵活的返回值类型
      使用Mybatis框架的时候,想封装一个底层JDBC控制器,用于提供和Mybatis交互的增删改查接口(公用的接口),但由于公用的查询方法可能是用户自定义的任意一个和表对应的java bean类型,所以要考虑怎么样给调用者返回正确的返回...
    99+
    2023-09-02
    mybatis java spring
  • Asp Conn.execute的返回值是什么
    `Conn.Execute` 方法是在 Classic ASP 中用于执行 SQL 查询或命令的方法。它返回一个表示查询结果的对象,...
    99+
    2023-08-14
    Asp
  • BaseMapper insert的返回值是什么
    BaseMapper 是 MyBatis 的一个接口,用于插入一条记录。该接口的 insert 方法返回值是 int 类型,表示插入记录的数量。如果插入成功,则返回 1;否则返回 0。 例如: int result = userMa...
    99+
    2023-09-08
    mybatis 数据库 java mysql sql
  • mysqli_query($conn, $sql)函数的返回值类型
    本篇文章给大家分享的是有关mysqli_query($conn, $sql)函数的返回值类型,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、...
    99+
    2024-04-02
  • golang函数返回值的常用类型
    go 函数的常见返回值类型包括:基本类型(bool、数字、string)复合类型(数组、切片、映射、结构体)实战案例中返回布尔值表示用户是否成年其他类型(通道、生成器函数)选择返回值类型...
    99+
    2024-04-23
    golang 返回类型 字符串解析
  • golang函数返回值的类型转换
    函数返回值类型转换分为两种方式:type assertion 检查值与特定类型是否兼容,不兼容则报错;type conversion 不检查兼容性,直接转换。实战中,可将浮点型转换为整数...
    99+
    2024-04-23
    golang 类型转换
  • PHP 函数返回值的类型是如何指定的?
    php 中函数返回值的类型可以通过类型提示指定,包括以下步骤:在函数声明后使用冒号 (:)。指定期望的返回类型。php 支持内置类型和自定义类型。类型提示提高了代码的可读性、可维护性和可...
    99+
    2024-04-11
    php 类型声明
  • C++中Covariant返回值类型详解
    目录前言什么是协变返回值类型(Covariant)协变返回值类型(Covariant)的作用前言 C++中当子类覆写(override)父类虚函数时,子类函数的返回值类型可以和父类函...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作