请选择 进入手机版 | 继续访问电脑版

程序人生

 找回密码
 注册

QQ登录

只需一步,快速开始

程序人生 门户 前端程序员 JavaScript 查看内容

ajax使用json传递数据

2016-11-2 22:32| 发布者: sean| 查看: 132| 评论: 0

摘要: 数据传递,是javascript的一大核心功能点,万事万物都有源,看看javascript中ajax是怎么演变成用json传递数据的。javascript起初是使用xml来传递数据的,xml数据结构灵活,程序员非常喜欢使用它,使用AJAX调用获取到 ...
数据传递,是javascript的一大核心功能点,万事万物都有源,看看javascript中ajax是怎么演变成用json传递数据的。
javascript起初是使用xml来传递数据的,xml数据结构灵活,程序员非常喜欢使用它,使用AJAX调用获取到的数据就像解析HTML一样,通过相应的DOM方法和属性解析。但是xml的致命缺点是不能跨域,数据与请求必须同域。后来程序员也尝试着用HTML,HTML能够轻松的与ajax进行结合使用。
后来程序员试着使用变量,数组,对象与ajax进行通讯,进行历史的推进,最终聪明的程序员发现了json数据。最优秀的ajax传递数据工具。

JSON
JSON是一种易于同jacascript 集成的数据格式,它通常是在用JavaScript调用外部服务器时使用的。JSON数据存放于独立的文件中,而且通常位于另一台完全不同的服务器上。它现在是最常见的一种调用API服务时所使用的数据格式,人们之所以选中它,是因为此格式非常易于阅读。起初,JSON格式是作为一种XML格式的替代方案而出现的,但很快它就在数据交换领域占据了主流的地位。它是一种轻量级的数据格式,易于通过远程Ajax调用进行跨域名访问。尽管JavaScript对JSON格式的解析提供了原生的支持,但它还是一种独立于平台的格式,客户端与服务器端在数据交换时都可以使用。
由于JSON格式具备跨域名访问的能力,所以为了防止一切恶意行为,我们务必只使用从可信的数据源中获取JSON。

json格式:
//ajax JSON Salad
var ingredient = {
    "fruit":[
        {
            "name" : "apple",
            "color" : "green"
        },
        {
            "name" : "tomato",
            "color" : "red"
        },
        {
            "name" : "peach",
            "color" : "pink"
        },
        {
            "name" : "pitaya",
            "color" : "white"
        },
        {
            "name" : "lettuce",
            "color" : "green"
        }
    ]
};
因json规范统一,交互方便,突破了xml不能跨域的问题,现在json已广泛使用在各种后台语言中。

鲜花

握手

雷人

路过

鸡蛋

相关阅读

最新评论

相关分类


关于程序人生网|小黑屋|手机版|Archiver|

程序人生 | QQ

粤公网安备 44040202000007号

( 粤ICP备13038131号-1 )

返回顶部