JSON 指的是JavaScript对象表示法,当我们建立一个JSON文件时,利用$.getJSON()调用。
$.getJSON()是专门为ajax获取json数据而设置的,并且支持跨域调用。
$.getJson()本身是异步操作的方法,需要经过设置才能够同步。因为是异步问题,当我们调用文件时,$.getJSON()根本没有执行,所以在方法下在保存,或者把$.getJSON()提到方法前面。
$.getJSON( url [, data ] [calldata ] )
下面来介绍下各个参数:
url:它是一个字符串一个包含发送请求的URL字符串。
data:一个普通的对象或字符串,用来发送请求给服务器。
calldata当请求成功后执行的回调函数(函数也可以作为参数传递给另外一个函数,这个作为参数的函数就是回调函数)
需要注意的是:所有属性名称必须加双引号,所有字符串值也必须加双引号(而不是单引号)。
举例说明:建一个goods_list.json文件
[{ "name": "可口可乐", "price": "3", "unit": "瓶"},
{ "name": "雪碧", "price": "3", "unit": "瓶"},
{ "name": "苹果", "price": "5.5", "unit": "斤"},
{ "name": "荔枝", "price": "15", "unit": "斤"}]
用
$.getJSON("goods_list.json",function (data){
action (data)
})
function(data),就是JSON的回调函数。
function addClickEvent(){
$.getJSON("../js/goods_list.json",function(list){ //info为从goods_list.json文件里获取到的数据
var Name=JSON.parse(localStorage.getItem("Name"))||[ ];
$(".button").click( function(){
action();//你想要的操作
}) ;
});
}
本文介绍了如何使用jQuery中的$.getJSON()方法来获取JSON格式的数据,并解释了该方法的参数含义及其回调函数的使用方式。
3058

被折叠的 条评论
为什么被折叠?



