JQuery中的$.getJSON 使用说明
原型如下: 
jQuery.getJSON( url, [data], [callback] ) 跨域加载JSON数据。 
url: 发送请求的地址 
data : (可选) 待发送key/value参数 
callback: (可选) 载入成功时的回调函数 
主要用于客户端获取服务器JSON数据。简单示例: 
服务器脚本,返回JSON数据: 
$.getJSON.php 
$arr=array("name"=>"zhangsan", "age"=>20); 
$jarr=json_encode($arr); 
echo $jarr; 
注意两点: 
第一:在返回客户端之前,先用PHP函数json_encode将要返回的数据进行编码。 
第二:返回到客户端用的是echo,而不是return。 
下面是核心的客户端代码: 
$.getJSON.html 
 代码如下:
<script language="javascript" type="text/javascript" src="./js/jquery.js"></script> 
<script language="javascript" type="text/javascript"> 
function getjs() 
{ 
$.getJSON("$.getJSON.php", {}, function(response){ 
alert(response.age); 
}); 
} 
<input type="button" name="btn" id="btn" value="test" onClick="javascript:getjs();"/>
注意一点: 
由于在PHP中是用JSON编码返回值,所以此处必须用getJSON去调用PHP文件,从而获取数据。同时可以注意到,经由getJSON得到的数据已经变成了一个对象数组,可以用response.name,response.age很直观的获取返回值。
相关推荐
- 
                             
                            
jquery $.getJSON()跨域请求
1,同一域名下和其他的请求可以是一样的 js: 复制代码 代码如下: var url="http://localhost:2589/a.ashx"; $(function(){ $.getJSON(url,function(data){ alert (data.Name); }) }); 服务器返回字符串: {"Name":"loogn","Age":23} 2,不同域名下 js: 复制代码 代码如下: var url=&qu
 - 
                             
                            
JQuery中getJSON的使用方法
这里采用了JSONP(JSON with Padding-填充json数据也就是常用的json跨域方式):利用script标签,通过特定的src地址的调用,来执行一个客户端的js函数,在 服务器端生成相对的数据(JSON格式)并以参数的形式传递给这个客户端的js函数并执行这个函数,前提是需要服务器端的数据输出支持.在JQuery1.2以后支持JSONP的应用. JSON 是一种含有简单括号结构的纯文本,因此许多通道都可以交换 JSON 消息.因为同源策略的限制,我们不能在与外部服务器进行通信的时
 - 
                             
                            
jQuery中$.ajax()和$.getJson()同步处理详解
一.前言 为什么需要用到同步,因为有时候我们给一个提交按钮注册提交表单数据的时候,在提交动作之前会进行一系列的异步ajax请求操作,但是页面js代码会按顺序从上往下面执行,如果你在这过程中进行了异步操作,那么获取不到当前异步操作返回的结果,js会继续执行下一条语句,所以我们需要同步操作请求获取后台返回数据结果后,判断结果是否符合再执行js下一条语句. 二.$.ajax()参数解释 url: 发送请求的地址. type: 请求方式(post或get)默认为get. timeout: 要求为Numb
 - 
                             
                            
Jquery getJSON方法详细分析
准备工作·Customer类 复制代码 代码如下: public class Customer{ public int Unid { get; set; } public string CustomerName { get; set; } public string Memo { get; set; } public string Other { get; set; }} ·服务端处理(Json_1.ashx) 复制代码 代码如下: Customer customer =
 - 
                             
                            
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
详细解读Jquery各Ajax函数: $.get(),$.post(),$.ajax(),$.getJSON() 一,$.get(url,[data],[callback]) 说明:url为请求地址,data为请求数据的列表,callback为请求成功后的回调函数,该函数接受两个参数,第一个为服务器返回的数据,第二个参数为服务器的状态,是可选参数. 而其中,服务器返回数据的格式其实是字符串形势,并不是我们想要的json数据格式,在此引用只是为了对比说明 复制代码 代码如下: $.get("dat
 - 
                             
                            
jQuery中$.get、$.post、$.getJSON和$.ajax的用法详解
当我们用javascript写ajax程序写得很"开心"的时候,突然有人告诉你有一种东西叫jquery,它会告诉你不直接和HttpRequest是多么的快乐,同时你再也不需要再烦恼纠结的ajax乱码问题,更幸福的是你的js代码将大大地简化,看完本文,你会发现,ajax,简单的来讲就是一句话的事情. 1.$.get $.get()方法使用GET方式来进行异步请求,它的语法结构为: $.get( url [, data] [, callback] ) 解释一下这个函数的各个参数: url:
 - 
                             
                            
JQuery 获取json数据$.getJSON方法的实例代码
前台: 复制代码 代码如下: function SelectProject() { var a = new Array; var r = window.showModalDialog('SelProject.aspx', a, "dialogWidth=1000px; dialogHeight=600px; resizable: yes"); if (typeof (r) != 'undefined') {
 - 
                             
                            
ie下jquery.getJSON的缓存问题的处理方法
在项目中遇到一个问题,在火狐下,$.getJSON();请求数据一切正常,但是在IE下面,$.getJSON():只请求一次数据,第二次根本就不发送请求了,用fiddler抓取了才知道,第二次没有发送请求,改成了post就正常了 $.getJSON()存在缓存问题,如果其调用的url之前曾经调用过的话,回调函数就会直接在缓存里取得想要得值,而不是进入到后台 解决方法如下: 1.让每次调用的URL都不一样. 方法:在参数中加一个随机数 复制代码 代码如下: $.getJSON("/Member/G
 - 
                                                         
                            
jQuery使用getJSON方法获取json数据完整示例
本文实例讲述了jQuery使用getJSON方法获取json数据.分享给大家供大家参考,具体如下: demo.js: [ { "name":"吴者然", "sex":"男", "email":"demo1@123.com" }, { "name":"吴中者", "sex":"男", "email&q
 - 
                             
                            
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 数据,如 &q
 - 
                             
                            
jQuery getJSON 处理json数据的代码
Html代码: 复制代码 代码如下: <script type="text/javascript" src="/js/jquery-1.4.js"></script> <script type="text/javascript"> function jsonTest1() { $.ajax({ url:"Handler.ashx", data:{"type":"
 - 
                             
                            
用原生JavaScript实现jQuery的$.getJSON的解决方法
今天在写一DEMO,其中用到了jQuery的$.getJSON方法,写完后发现整个DEMO中用到jQuery中的就这一个地方,但要引入一个jQuery实在不划算,于是就自己实现了一个简单版的,基本可以满足需求,现分享出来: 复制代码 代码如下: var $ = { getJSON: function(url, params, callbackFuncName, callback){ var paramsUrl ="", jsonp = this
 
随机推荐
- SpringMVC + servlet3.0 文件上传的配置和实现代码
 - iOS App中实现播放音效和音乐功能的简单示例
 - IOS 中 new 和 alloc init 的对比
 - js 能实现监听F5页面刷新子iframe 而父页面不刷新的方法
 - nginx rewrite 伪静态配置参数和使用例子
 - javascript取消文本选定的实现代码
 - javascript中不提供sleep功能如何实现这个功能
 - PHP实现多进程并行操作的详解(可做守护进程)
 - PHP实现的简单网络硬盘
 - .NET中的async和await关键字使用及Task异步调用实例
 - Node.js中使用事件发射器模式实现事件绑定详解
 - c# socket网络编程接收发送数据示例代码
 - python正则匹配抓取豆瓣电影链接和评论代码分享
 - 强制SQL Server执行计划使用并行提升在复杂查询语句下的性能
 - Oracle对两个数据表交集的查询
 - javascript document.images实例
 - PHP 文件缓存的性能测试
 - PHP中cookie知识点学习
 - 详解Python读取yaml文件多层菜单
 - 基于mpvue小程序使用echarts画折线图的方法示例
 
