jQuery+ajax中getJSON() 用法实例

 更新时间:2014年12月22日 09:53:58   投稿:hebedich  
这篇文章主要介绍了jQuery+ajax中getJSON() 用法实例,需要的朋友可以参考下

实例
从 test.js 载入 JSON 数据并显示 JSON 数据中一个 name 字段数据:

复制代码 代码如下:

$.getJSON("test.js", function(json){
  alert("JSON Data: " + json.users[3].name);
});

定义和用法
通过 HTTP GET 请求载入 JSON 数据。

在 jQuery 1.2 中,您可以通过使用 JSONP 形式的回调函数来加载其他网域的 JSON 数据,如 "myurl?callback=?"。jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。 注意:此行以后的代码将在这个回调函数执行前执行。

语法
jQuery.getJSON(url,[data],[callback])

参数 描述
url 待载入页面的 URL 地址。
data 待发送 Key / value 参数。
callback 载入成功时执行的回调函数。

详细说明

该函数是简写的 Ajax 函数,等价于:

复制代码 代码如下:

$.ajax({
  url: url,
  data: data,
  success: callback,
  dataType: json
});

发送到服务器的数据可作为查询字符串附加到 URL 之后。如果 data 参数的值是对象(映射),那么在附加到 URL 之前将转换为字符串,并进行 URL 编码。

传递给 callback 的返回数据,可以是 JavaScript 对象,或以 JSON 结构定义的数组,并使用 $.parseJSON() 方法进行解析。

更多实例

例子 1
从 Flickr JSONP API 载入 4 张最新的关于猫的图片:

HTML 代码:

复制代码 代码如下:

<div id="images"></div>

jQuery 代码:

复制代码 代码如下:

$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?
tags=cat&tagmode=any&format=json&jsoncallback=?", function(data){
  $.each(data.items, function(i,item){
    $("<img/>").attr("src", item.media.m).appendTo("#images");
    if ( i == 3 ) return false;
  });
});

例子 2
从 test.js 载入 JSON 数据,附加参数,显示 JSON 数据中一个 name 字段数据:

复制代码 代码如下:

$.getJSON("test.js", { name: "John", time: "2pm" }, function(json){
  alert("JSON Data: " + json.users[3].name);
});

相关文章

  • jQuery AJAX 方法success()后台传来的4种数据详解

    jQuery AJAX 方法success()后台传来的4种数据详解

    今天小编就为大家分享一篇jQuery AJAX 方法success()后台传来的4种数据详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • 让table变成exls的示例代码

    让table变成exls的示例代码

    这篇文章主要介绍了让table变成exls的方法,需要的朋友可以参考下
    2014-03-03
  • JQuery触发radio或checkbox的change事件

    JQuery触发radio或checkbox的change事件

    在JQuery中,当给radio或checkbox添加一个change事件时,如果它的值发生变化就会触发change事件;本文将详细介绍如何利用JQuery触发Checkbox的change事件需要了解的朋友可以参考下
    2012-12-12
  • jQuery实现的下雪动画效果示例【附源码下载】

    jQuery实现的下雪动画效果示例【附源码下载】

    这篇文章主要介绍了jQuery实现的下雪动画效果,涉及jQuery插件结合setInterval、animate进行动画操作的相关使用技巧,并附带源码供读者下载参考,需要的朋友可以参考下
    2018-02-02
  • 通过点击jqgrid表格弹出需要的表格数据

    通过点击jqgrid表格弹出需要的表格数据

    在众多的表格插件中,jqgrid的特点是非常鲜明的,所以jqgrid表格插件用处非常广泛,本篇文章给大家介绍通过点击jqgrid表格弹出需要的表格数据,需要的朋友参考下
    2015-12-12
  • Jquery操作Select 简单方便 一个js插件搞定

    Jquery操作Select 简单方便 一个js插件搞定

    Jquery其实本身可以操作select表单,但是由于比较反锁,没有.net 控件那样去操作方便,我在网上Google了一会,发现了一个不错的专门操作select的插件,很好,使用过了,感觉蛮不错的。
    2009-11-11
  • jQuery实现标签子元素的添加和赋值方法

    jQuery实现标签子元素的添加和赋值方法

    下面小编就为大家分享一篇jQuery实现标签子元素的添加和赋值方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-02-02
  • jQuery 技巧大全(新手入门篇)

    jQuery 技巧大全(新手入门篇)

    jQuery是继prototype之后的又一个优秀的Javascript框架。它是由 John Resig 于 2006 年初创建的,它有助于简化 JavaScript&#8482; 以及Ajax 编程。
    2009-05-05
  • jquery隔行换色效果实现方法

    jquery隔行换色效果实现方法

    这篇文章主要介绍了jquery隔行换色效果实现方法,涉及even及odd选择器的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • jquery分页插件jquery.pagination.js使用方法解析

    jquery分页插件jquery.pagination.js使用方法解析

    这篇文章主要针对js分页插件jquery.pagination.js使用方法进行解析,很实用的分页插件,感兴趣的小伙伴们可以参考一下
    2016-04-04

最新评论