首页 > 其他分享 >【AJAX】学习笔记

【AJAX】学习笔记

时间:2023-02-11 19:12:45浏览次数:35  
标签:XML 标签 JavaScript JSON 笔记 学习 AJAX 解析

00-AJAX介绍

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。

AJAX 不是新的编程语言,而是一种使用现有标准的新方法。

AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。

AJAX 不需要任何浏览器插件,但需要用户允许 JavaScript 在浏览器上执行。

XMLHttpRequest 只是实现 Ajax 的一种方式。

 

1.XML简介

XML是可扩展标记语言,被设计用来传输数据和存储数据,XML和HTML类似,不同的是HTML中都是预定义标签,而XML中没有预定义标签,全是自定义标签。

也就是说,我的个人信息数据可以用XML表示为:

<my>
    <name>一个名字</name>
    <age>18</age>
</my>

现在已经被JSON取代了。

2.JSON简介

JSON 是一种轻量级的数据交换格式,它基于 ECMAScript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

用JSON表示:

{"name":"一个名字", "age":18 }

 

类似于 XML 的特性:

  • JSON 是纯文本

  • JSON 具有“自我描述性”(人类可读)

  • JSON 具有层级结构(值中存在值)

  • JSON 可通过 JavaScript 进行解析

  • JSON 数据可使用 AJAX 进行传输

相比 XML 的不同之处:

  • 没有结束标签

  • 更短

  • 读写的速度更快

  • 能够使用内建的 JavaScript eval() 方法进行解析

  • 使用数组

  • 不使用保留字

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

标签:XML,标签,JavaScript,JSON,笔记,学习,AJAX,解析
From: https://www.cnblogs.com/hynz/p/17112328.html

相关文章

  • Android学习1
    1、Log日志    如果Logcat里的日志类型选的是Debug(Log.d),那么它和它前面的(Log.i,Log.w,Log.e)日志信息都会被显示,其他类型以此类推 2、......
  • win11设置笔记本合盖不睡眠
    win11设置笔记本合盖不睡眠直接搜索控制面板,类型选择大图标,找到电源选项点击进入电源选项,然后点击选择电源按钮的功能然后就可以看到一个关闭盖子时,设置成不采取任何......
  • 自学shell的笔记
    shell理论:第一章了解shell用法、变量、字符、特殊字符、自增的用法shell变量程序运行时候,内存空间的某些值是变化的,这个内存空间就理解为变量。变量的类型自定义变量(局......
  • Java学习File之案例:递归求阶乘
    packagecom.itheima_111;/*案例:递归求阶乘需求:用递归求5的阶乘,并把结果在控制台输出分析:1.阶乘:一个正整数的阶乘是所有小于及等于该数的正整数的积,自然数n的阶乘写作......
  • jenkins学习笔记之三:使用jenkins共享库实现日志格式化输出
    一、添加AnsiColor插件二、查看插件语法1.打开任意pipline项目配置,找到流水线语法,并点击跳转连接,选择插件,查看帮助三、修改sharelibrary脚本,优化打印方法packag......
  • Fuse学习
    https://github.com/juicedata/go-fuseFUSE概述FUSE(用户态文件系统)是一个实现在用户空间的文件系统框架,通过FUSE内核模块的支持,使用者只需要根据fuse提供的接口实现具体......
  • fuse学习1
    https://mp.weixin.qq.com/s/HvbMxNiVudjNPRgYC8nXygFUSE框架就是内核开发者为了日益多样的用户需求开发出来的,使得用户态程序参与到IO路径的处理成为可能;FUSE框架的......
  • SettingWithCopyWarning笔记
    SettingWithCopyWarning笔记Datetime:2023/02/11T17:18:00+08:00Categories:Python参考SettingWithCopyWarninginpandas:ViewsvsCopiesTL;DR关键要明白什么......
  • 深度学习与神经网络练习题
    以下题来源于博思自测......
  • react实战笔记125:删除数据2
     删除数据 ......