Json和Ajax传值


什么是Json

  • Json(JavaScript Object Notation,JS 对象标记)是一种轻量级的数据交换格式,目前使用特别广泛。
  • 采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
  • 在JS 语言中,一切都是对象。因此,任何JS支持的类型都可以通过JSON来表示,例如字符串、数字、对象、数组等,

JSON的语法格式

  • 对象表示为键值对
  • 数据由逗号分隔,最后一个不加逗号
  • 花括号保存对象
  • 方括号保存数组

JSON键值对是用来保存JS对象的一种方式,和JS对象的写法也大同小异,键/值对组合中的键名写在前面并用双括号“”包裹,使用冒号:分隔,然后紧接着值:

{
"name":"zhangsan",
"age":23,
"sex":"男"
}
  • JSON和JS对象的关系:

    • JSON是JS对象的字符串表示法,它使用文本表示一个JS对象的信息,本质是一个字符串

    • var object = {a:'hello',b:'world'};//这是一个对象,注意键名也是可以使用引号包裹
      var json = '{"a":"hello","b":"world"}';//这是一个JSON字符串,本质是一个字符串

JSON和JS对象互转

JSON.parse()方法

JSON字符串转换为JS对象

var object = JSON.parse('{"a":"hello","b":"world"}');//结果是{a:'hello',b:'world'} 

JSON.stringify()方法

JS对象转换为JSON字符串

var json = JSON.stringify({a:'hello',b:'world'} );//结果是'{"a":"hello","b":"world"}'

什么是AJAX

  • AJAX = Asynchronous JavaScript and XML (异步的JavaScript和XML)。
  • AJAX是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。
  • AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。
  • 增加B/S的体验性

文章作者: rep-rebirth
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 rep-rebirth !
评论
评论
  目录