`

Ajax - JQuery - JSON的各种数据类型、语法

 
阅读更多

    JSON是JavaScript Object Notation的缩写,意即JavaScript对象表示法。JSON一种轻量级的数据格式,它使用JavaScript语法提供一种灵活而严格的存储和传输数据的方法。JSON遵循一套严格的结构规则,可以通过任何方式来创建和命名数据结构。使用JSON作为数据源时,可以生成较小的文件切便于使用,并能够使用复杂的嵌套结构。

    一个JSON对象就是用结构化方法编写的一系列的名称/值对,基本语法结构如下

    {name:value,   name:value,   name:value}

     - name:表示对象的属性名,若名称包含空格则用“”把名称括起来。

     - value:表示属性值,可以是各种基本数据类型,也可以是复杂的数据类型,例如数组,对象等。

 

JSON的各种数据类型

1. Boolean:在JS中true和false是预定义的关键字。若要发送true值,可以使用单词"true"。如{active: true}

 

2. String:必须使用双引号把字符串括起来。如{title: "jQuery实用教程", "publishing company":"CMP"}

 

3. Number:包括证书、附属、浮点数和科学记数法。如{postalcode: 94121}, {"total points": -123}, {length: 122.2356}, {"aoms per mode":-6.023e+23}

 

4. Object:对象用花括号{}括起来,并且包含零(0)个或多个用逗号隔开的属性/值对。如{count: 28,results:[12.36]}

 

5. Array:数组用方括号[]括起来。数组内的元素欧诺个逗号分隔。数组可以包含所有受支持的JSON结构。如

{values: [1, false, "test", [2,3], {test: 1} ] }

 

6. Null:JS中null是一个预定义的对象。若要通JSON表示法发送一个null值,可以使用单词"null",但是必须小写才有效。如{email: null}。

 

关于JSON格式的详情,参阅http://json.org

 

jQuery提供了对JSON数据集的支持。使用jQuery命名空间下的getJSON()方法可以通过GET请求从服务器加载JSON数据。

jQuery.getJSON(url[, data][, data][, callback(data, textStatus)]);

 

jQuery.getJSON = $.getJSON();     $.getJSON()方法是$.ajax()方法的一种简略形式,作用等价于

$.ajax({

       url: url,

       dataType: "json" ,

       data: data,

       success: success

      });

 

 

 

 

分享到:
评论

相关推荐

    JQuery+JSON+AJAX等各种中文文档

    JQuery+JSON+AJAX各种中文文档同时包括一些实例。 同时包含有oracle+SQL语法大全.pdf, SVN使用手册.doc,大家下载好了帮忙留言顶上去啊,要不然我以后就不上传好东西了。

    Ajax-calls-to-load-data-from-json-file

    我已经使用Jquery作为客户端框架,这有助于对服务器进行Ajax调用并将json数据加载到网页。 Node.js具有丰富的库函数集合,可以轻松托管服务器。 使用jQuery对服务器进行Ajax调用是一项棘手的任务,并且花费了一些...

    jQuery基于ajax操作json数据简单示例

    本文实例讲述了jQuery基于ajax操作json数据的方法。分享给大家供大家参考,具体如下: jQuery Ajax 实例演示 jQuery Ajax 的三种格式,在与后台进行数据交互的时候可以是json格式也可以是xml格式,本人建议将数据...

    jquery ajax结合thinkphp的getjson实现跨域的方法

    本文实例讲述了jquery ajax结合thinkphp的getjson实现跨域的方法。分享给大家供大家参考,具体如下: jquery中post的应该是不能跨域,网上说get的可以跨域,但是我试了一下也不行,然后就进行最后的拼搏getjson,结果...

    JAVA学习的参考学习流程

    06 开源框架 Struts 1.x --> AJAX --> ECSide报表组件 --> Hibernate --> Spring --> Struts 2.0 --> AJAX框架(DWR、JSON、JQuery) 07 XML 基础语法 --> 解析(DOM/SAX/JDOM) 08 分布式开发 RMI --> EJB 3.0 --> ...

    jQuery权威指南-源代码

    其次详细讲解了jQuery的各种选择器、jQuery操作DOM的方法、jQuery中的事件与应用、jQuery中的动画和特效、Ajax在jQuery中的应用,以及各种常用的jQuery插件的使用方法和技巧,所有这些知识点都配有完整的示例(包括...

    jquery-1.1.3 效率提高800%

    // the options for this ajax request }cache(true) 数据类型: Boolean jQuery 1.2中新添加的参数, 如果设为false,则会强制浏览器不缓存请求的页面。 complete 数据类型: Function 当请求完成时...

    jQuery中$.get、$.post、$.getJSON和$.ajax的用法详解

    当我们用javascript写ajax程序写得很“开心”的时候,突然有人告诉你有一种东西叫jquery,它会告诉你不直接和HttpRequest是多么的快乐,同时你再也不需要再烦恼纠结的ajax乱码问题,更幸福的是你的js代码将大大地...

    SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的

    json作为一种轻量级的数据交换格式...Json的语法非常简单,采用的是键值对表示形式,本文给大家介绍SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的,对spring mvc ajax json相关知识感兴趣的朋友一起学习吧

    play框架手册

    返回一个JSON字符串 - 33 - 返回一个XML字符串F - 34 - 返回二进制内容 - 34 - 作为附件下载文件 - 34 - 执行一个模板 - 35 - 跳转到其他URL - 36 - Action链 - 36 - 定制web编码 - 37 - 拦截器 - 38 - @Before - 38...

    play framework 框架手册 word 版

    返回一个JSON字符串 - 33 - 返回一个XML字符串 - 34 - 返回二进制内容 - 34 - 作为附件下载文件 - 34 - 执行一个模板 - 35 - 跳转到其他URL - 36 - Action链 - 36 - 定制web编码 - 37 - 拦截器 - 38 - @Before - 38 ...

    160G!全新升级版 JAVAEE云计算全栈就业班课程 完美试炼JAVAEE企业级云计算应用

    ├<阶段1 java语言基础> ...│ ├<13-Ajax和JSON> │ ├<14-Redis> │ ├<15-Maven基础> │ ├<16-旅游网> │ ├ │ └ ├<阶段3.1 Mybatis·> │ ├课程介绍及环境搭建> │ ├入门案例> │ ├<03.

    韩顺平PHP JS JQUERY 所有视频下载种子 货真价实

    8-19 3.php基本语法介绍 php数据类型介绍 8-19 4.整型细节说明 8-19 5.布尔细节 浮点数细节 字符串细节 算术运算符① 8-19 6.算术运算符② 比较运算符 逻辑运算符 8-20 1.三元运算符 类型运算符 运算符优先级 8-20 2...

    jquery插件使用方法大全

    (详情可以参见:jQuery.ajax文档) 此外,系统的可扩展性大大增强,可以附加各种数据处理器、过滤器和传输机制,为开发新的Ajax插件提供了方便。 2. 延迟对象 延迟对象(Deferred Object,jQuery.Deferred对象)是...

    最新Python3.5零基础+高级+完整项目(28周全)培训视频学习资料

    python数据类型 bytes数据类型 列表的使用 元组与购物车程序练习 购物车程序练习实例 字符串常用操作 字典的使用 三级菜单实例 本周作业-购物车优化 第3周 作业 上节内容回顾 集合及其运算 文件读与写详解 心灵...

    Jquery ajax不能解析json对象,报Invalid JSON错误的原因和解决方法

    我们知道Invalid JSON错误导致的json对象不能解析,一般都是服务器返回的json字符串的语法有错误。这种情况下,我们只需要仔细的检查一下json就可以解决问题。

    jQuery开发.NET富客户端应用

    03.jQuery语法 04.jQuery方法1 05.jQuery方法2 06.jQuery选择器(基础)至选择器(表单) 07.选择器(表单)至属性(CSS类) 08.属性(CSS类)至属性(值) 09.属性(值)至过滤(filter) 10.过滤(filter)至查找(offsetParent) 11....

    基于 Ajax 的聊天室

    所有聊天数据都存入服务器变量中,客户端与服务器的交互采用json的数据结构,效率还是相当高的。 <br>写js也有一段时间了,发现再用vbscript写asp,有点不适应vb的语法,因此服务端application的全部使用Jscript...

    jQuery详细教程

    一. jQuery 语法实例 $(this).hide() 演示 jQuery hide() 函数,隐藏当前的 HTML 元素。 $("#test").hide() 演示 jQuery hide() 函数,隐藏 id="test" 的元素。 $("p").hide() 演示 jQuery hide() 函数,隐藏...

    (全)传智播客PHP就业班视频完整课程

    8-19 3.php基本语法介绍 php数据类型介绍 8-19 4.整型细节说明 8-19 5.布尔细节 浮点数细节 字符串细节 算术运算符① 8-19 6.算术运算符② 比较运算符 逻辑运算符 8-20 1.三元运算符 类型运算符 运算符优先级 8-20 2...

Global site tag (gtag.js) - Google Analytics