ajax和json

Ajax

Ajax 是一种无需重新加载整个网页的情况下。能够更新部分网页的技术。

Ajax = 异步 JavaScript+XML

通过在后台与服务器进行少量的数据交换,Ajax可以使网页实现异步更新,这意味着不再需要重新加载整个网页的情况下,对网页上的某个部分进行更新。

Ajax 必须要发送参数

Url:请求的地址。

Type:请求的类型。

Data: 请求时所传输的参数。

Success:回掉函数,请求成功后触发function(res){}res就是服务端给前台封装的响应消息。

Error:回掉函数,请求失败后触发function(err){}err就是服务端给前台封装的响应消息。

Datatype:接收数据的格式(不写的情况下根据响应的content-Type来猜测)

扫描二维码关注公众号,回复: 1058644 查看本文章


JSON全称就是JavaScript Object Notation(JavaScript 对象表示法) ,是存储和交换文本信息的语法。类似 XML。也是轻量级的文本数据交换格式,JSON 比 XML 更小、更快,更易解析。

JSON 语法是 :数据由逗号分隔    大括号保存对象    中括号保存数组

var JSONObject= { "name":"CSDN", "url":"www.csdn.net", "slogan":"专业IT技术社区"};

var JSONObject= { "name":"百度", "url":"www.baidu.com", "slogan":"百度一下,你就知道"};

JSON 数据的书写格式是:名称/值对。 如上面的  "name":"CSDN"   相当于JavaScript里面的name=“CSDN”;

JSON 值可以是:

数字(写成整数就是整型,写为浮点数即为浮点型)        { "pcice":66.6 }

字符串(在双引号中写内容)   {"name" = "这是一个字符串"}

逻辑值(为true 或 false)

数组(写在中括号中,数组里也可以写多个对象)

{ "brand " :
   [ { " name " : "努比亚 " , " url " : "http://www.nubia.com " } ,
    { " name " : " 小米 " , " url " : "www.mi.com " } ,
   ] }

对象(写在大括号中){"flag":true}

null   (不写即为空值,也可以定义成空的)  {"CSDN":null}

JSON 使用的是 JavaScript 的语法,所以可以在JavaScript中直接使用 JSON。

通过 JavaScript,可以创建一个对象数组,并像这样进行赋值: 使用方法和 javascript操作数组的方法差不多

{ "brand " :
   [ { " name " : "努比亚 " , " url " : "http://www.nubia.com " } ,
    { " name " : " 小米 " , " url " : "www.mi.com " } ,
   ] } 

brand[0].name;  拿到对象数组的name的第一项(索引从0开始)

brand[1].url;  拿到对象数组的url的第二项(索引从0开始)

JSON.parse() 方法用于将数据转换为 JavaScript 对象。

var obj = JSON . parse ( ' { "name":"CSDN","site":"www.csdn.net" } ' ) ;
alert(obj.name + ":" + obj.site);

JSON.stringify() 方法将 JavaScript 对象转换为字符串。
var obj = JSON . parse ( ' { "name":"CSDN","site":"www.csdn.net" } ' ) ;
var myJSON = JSON.stringify(obj);
alert(myJSON);









猜你喜欢

转载自blog.csdn.net/zyz0225/article/details/80382089