0 0

还是关于 getjson的问题5

$.getJSON(geturl, function(data){

//Code

});

alert(data)

 

以上我要怎么才能访问data


问题补充:$.getJSON(geturl, function(data){
//Code
});
在这个函数的外部访问 data,不要在里面访问
alert(data)

问题补充:$.getJSON(geturl, function(data){});
我要在这里访问 data
//Code
alert(data)
2012年8月29日 16:00

6个答案 按时间排序 按投票排序

0 0

采纳的答案

$.getJSON(geturl, function(data){

//Code
         youAlert(data);

});



function youAlert(data){
   alert(data)
}



  你这个 alert (data 肯定是 获取不到值 的 , 他是异步的,不能当同步使用),你打印出 data来 ,肯定是用他来 做你的 操作的 ,你可以把 你想要的操作  放在一个 函数里面  直接调用 ,这样 OK 的

2012年8月29日 16:50
0 0

首先说明,不知道为什么要在
$.getJSON(geturl, function(data){});
我要在这里访问 data
//Code
alert(data)
为获取data的值,

1.ajax调用服务端代码你无法知晓何时返回.代码会接着往下执行。知道代码执行结束,代码除非碰到alert();才会是阻塞代码执行,否则无法确定何时返回。
所有如果你一定要要在外部获得返回data内容,可以模型alert 使代码阻塞,将返回内容赋予外部全局变量,然后在外部调用即可。

2012年8月29日 16:51
0 0

可以这$.getJSON(geturl, function(data){

d = data;//不加var会自动变成全局的。

});

alert(d) ;


这样是有问题的,因为ajax是异步提交,什么时候执行完返回我们是不确定的。也就是说alert(d); 可能打印不出值(当ajax没有返回时);

ajax请求完成时,也就是说响应返回后直接调用回调方法进行处理。

2012年8月29日 16:19
0 0

那也好办
这样
var demo="";
function demo()
{
$.getJSON(geturl, function(data){

demo=data;

});
alert("demo"+demo);
}

2012年8月29日 16:10
0 0

来个数组类型的json 也就是你 geturl 要返回的json数据
如果 geturl 要返回的json数据
[{"Unid":1,"CustomerName":"宋江","Memo":"天魁星","Other":"黑三郎"},
{"Unid":2,"CustomerName":"吴用","Memo":"天机星","Other":"智多星"}]
那么遍历json时候需要循环了。
$.getJSON(geturl, function(data){
$.each(data, function(k, v) {
            $.each(v,function(kk, vv) {
alert(kk+"\t"+vv );
            });
        });

});

2012年8月29日 16:09
0 0

这个根据json来判断
例如:{"Unid":1,"CustomerName":"宋江","Memo":"天魁星","Other":"黑三郎"}
直接


$.getJSON(geturl, function(data){
data = eval("(" + data + ")");
//Code
alert(data["Unid"]);
alert(data["CustomerName"]);
alert(data["Memo"]);
});

2012年8月29日 16:05

相关推荐

    getJSON解决 跨域问题例子

    本篇将详细讲解如何使用getJSON来解决跨域问题,以及涉及到的相关技术点。 首先,我们要理解什么是跨域。跨域是指一个域下的文档或脚本尝试请求另一个域下的资源时,如果两个域不相同,就会触发跨域安全策略。例如...

    JQuery 获取json数据$.getJSON方法的实例代码

    在这一部分中,将详细解释关于JQuery库中的$.getJSON方法及其实际应用的知识点。$.getJSON是JQuery中处理JSON数据常用的一个方法,它用于从服务器获取JSON格式数据,并且可以指定当成功接收到数据时执行的回调函数来...

    $.getJSON同步异步问题1

    然而,当涉及到多个异步请求时,特别是在$.getJSON这样的Ajax操作中,可能会出现数据混乱的问题。$.getJSON是jQuery提供的一个方便的方法,用于获取JSON格式的数据,它默认是异步执行的。 $.getJSON的异步特性可能...

    getjson()兼容性问题

    ### getjson()兼容性问题详解 #### 一、问题背景 在使用jQuery进行Ajax操作时,开发者可能会遇到一些兼容性问题,尤其是在处理JSON数据时。本文将深入探讨jQuery中的`getjson()`兼容性问题,特别是在IE6等老旧...

    Jquery getJson

    `jQuery.getJSON`是jQuery库中的一个非常重要的函数,它用于从服务器端异步获取JSON格式的数据,这对于前端与后端的数据交互具有显著的意义。在本文中,我们将深入探讨`jQuery.getJSON`的工作原理、使用方法以及如何...

    解决JQurey跨域问题$.get|$.post|$.getJSON等等统统可跨域

    本篇将详细介绍如何解决jQuery跨域问题,涉及的方法包括$.get、$.post和$.getJSON等。 首先,我们需要理解什么是跨域。同源策略是浏览器为保障安全而实施的一项机制,它规定JavaScript只能访问与当前页面同源(协议...

    getJson+ashx实现数据交互(入门级)

    在本文中,我们将深入探讨如何使用`getJSON`和`.ashx`处理数据交互,特别关注C#环境下的实现。`getJSON`是jQuery库中一个非常实用的函数,用于异步获取JSON格式的数据,而`.ashx`是ASP.NET中处理HTTP请求的自定义...

    GetJson是从REST服务接收JSON数据的最简单HTTP库

    从提供的压缩包文件名"100rabhkr-GetJSON-b43fbf0"来看,这可能是一个特定版本的"GetJson"库的下载文件。通常,这样的文件包含库的源码、jar文件或其他构建资源,开发者可以将其导入到项目中直接使用,或者查看源码...

    用JQuery里的getJSON函数进行跨域远程调用

    这是一个前端后端通过JQuery的getJSON函数交互json数据的例子。 前端网页是front.html,后端处理的模块是back.jsp 把back.jsp、front.html及jquery-1.8.3.min.js部署在Tomcat的webapps的ROOT下,通过在浏览器输入...

    GetJson.java

    Java 遍历文件夹文件,读取Json文本字符串,存入数据库。

    C# url post get json

    在C#中处理HTTP请求,如POST和GET,以及与JSON数据交互是常见的任务。本文将深入探讨这些主题。 首先,让我们了解GET和POST方法在HTTP协议中的角色。GET方法通常用于从服务器获取资源,而POST方法则用于向服务器...

    JQ getJSON获取数据

    本文将深入探讨jQuery中的`getJSON`方法,它是用于从服务器获取JSON格式数据的一个便捷函数。通过了解并熟练掌握这个方法,开发者可以轻松地实现与服务器的数据交互,提升用户体验。 `getJSON`是jQuery提供的一个...

    ajax格式的getJSON

    ### AJAX与getJSON详解 在现代Web开发中,异步JavaScript和XML(AJAX)技术被广泛应用于实现网页的局部刷新,提升用户体验。本篇将基于提供的文件信息——“ajax格式的getJSON”,深入探讨AJAX的基本原理、getJSON...

    详细解读Jquery各Ajax函数:$.get(),$.post(),$.ajax(),$.getJSON()

    而Jquery库提供了一系列封装好的Ajax函数,如$.get(), $.post(), $.ajax(), 和$.getJSON(),这些函数简化了前端开发者与后端数据交互的过程。 ### 1. $.get() `$.get()`函数是最简单的一种异步请求方式,它发送一...

    JQuery getJSON() 调用Servlet简单例子

    `getJSON()`是jQuery提供的一个便捷方法,用于通过Ajax请求获取JSON格式的数据。在这个例子中,我们将深入探讨如何使用jQuery的`getJSON()`函数与Servlet进行交互。 首先,我们来看`getJSON()`的基本用法。`getJSON...

    浅析$.getJSON异步请求和同步请求

    在使用$.getJSON发起请求时,我们通常会遇到返回值为空的问题,这是因为异步请求的特性导致的。在异步请求中,$.getJSON发起请求之后,可能会在请求完成之前就执行了后续的代码。如果在数据到达前尝试使用这些数据,...

    jquery的getJson()方法获取服务端返回的JSON字符串

    在本文中,我们将深入探讨jQuery的`$.getJSON()`方法,它用于从服务器获取JSON格式的数据,并且无需进行页面刷新。这个方法在实现动态、无刷新的Web应用程序时非常有用,例如在构建级联下拉框这样的功能。 `$.get...

    ie下$.getJSON出现问题的解决方法

    然而,在IE浏览器下,开发者们经常遇到$.getJSON方法无法正常工作的问题。本文将详细介绍在IE环境下$.getJSON出现问题时的解决方法。 首先,需要明确$.getJSON方法的基本用法。$.getJSON接受三个参数:url(必需)...

    sohu视频接口(下拉自动完成getJson)

    本教程将聚焦于如何利用Sohu视频接口结合JQuery的GetJSON方法来实现这一功能,同时使用AutoComplete插件进行辅助。 首先,让我们了解一下`GetJSON`。在JQuery库中,`$.getJSON()`是一个简洁的方法,用于从服务器...

Global site tag (gtag.js) - Google Analytics