-
还是关于 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个答案 按时间排序 按投票排序
-
采纳的答案
$.getJSON(geturl, function(data){
//Code
youAlert(data);
});
function youAlert(data){
alert(data)
}
你这个 alert (data 肯定是 获取不到值 的 , 他是异步的,不能当同步使用),你打印出 data来 ,肯定是用他来 做你的 操作的 ,你可以把 你想要的操作 放在一个 函数里面 直接调用 ,这样 OK 的2012年8月29日 16:50
-
首先说明,不知道为什么要在
$.getJSON(geturl, function(data){});
我要在这里访问 data
//Code
alert(data)
为获取data的值,
1.ajax调用服务端代码你无法知晓何时返回.代码会接着往下执行。知道代码执行结束,代码除非碰到alert();才会是阻塞代码执行,否则无法确定何时返回。
所有如果你一定要要在外部获得返回data内容,可以模型alert 使代码阻塞,将返回内容赋予外部全局变量,然后在外部调用即可。2012年8月29日 16:51
-
可以这$.getJSON(geturl, function(data){
d = data;//不加var会自动变成全局的。
});
alert(d) ;
这样是有问题的,因为ajax是异步提交,什么时候执行完返回我们是不确定的。也就是说alert(d); 可能打印不出值(当ajax没有返回时);
ajax请求完成时,也就是说响应返回后直接调用回调方法进行处理。
2012年8月29日 16:19
-
那也好办
这样
var demo="";
function demo()
{
$.getJSON(geturl, function(data){
demo=data;
});
alert("demo"+demo);
}2012年8月29日 16:10
-
来个数组类型的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
-
这个根据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来解决跨域问题,以及涉及到的相关技术点。 首先,我们要理解什么是跨域。跨域是指一个域下的文档或脚本尝试请求另一个域下的资源时,如果两个域不相同,就会触发跨域安全策略。例如...
在这一部分中,将详细解释关于JQuery库中的$.getJSON方法及其实际应用的知识点。$.getJSON是JQuery中处理JSON数据常用的一个方法,它用于从服务器获取JSON格式数据,并且可以指定当成功接收到数据时执行的回调函数来...
然而,当涉及到多个异步请求时,特别是在$.getJSON这样的Ajax操作中,可能会出现数据混乱的问题。$.getJSON是jQuery提供的一个方便的方法,用于获取JSON格式的数据,它默认是异步执行的。 $.getJSON的异步特性可能...
### getjson()兼容性问题详解 #### 一、问题背景 在使用jQuery进行Ajax操作时,开发者可能会遇到一些兼容性问题,尤其是在处理JSON数据时。本文将深入探讨jQuery中的`getjson()`兼容性问题,特别是在IE6等老旧...
`jQuery.getJSON`是jQuery库中的一个非常重要的函数,它用于从服务器端异步获取JSON格式的数据,这对于前端与后端的数据交互具有显著的意义。在本文中,我们将深入探讨`jQuery.getJSON`的工作原理、使用方法以及如何...
本篇将详细介绍如何解决jQuery跨域问题,涉及的方法包括$.get、$.post和$.getJSON等。 首先,我们需要理解什么是跨域。同源策略是浏览器为保障安全而实施的一项机制,它规定JavaScript只能访问与当前页面同源(协议...
在本文中,我们将深入探讨如何使用`getJSON`和`.ashx`处理数据交互,特别关注C#环境下的实现。`getJSON`是jQuery库中一个非常实用的函数,用于异步获取JSON格式的数据,而`.ashx`是ASP.NET中处理HTTP请求的自定义...
从提供的压缩包文件名"100rabhkr-GetJSON-b43fbf0"来看,这可能是一个特定版本的"GetJson"库的下载文件。通常,这样的文件包含库的源码、jar文件或其他构建资源,开发者可以将其导入到项目中直接使用,或者查看源码...
这是一个前端后端通过JQuery的getJSON函数交互json数据的例子。 前端网页是front.html,后端处理的模块是back.jsp 把back.jsp、front.html及jquery-1.8.3.min.js部署在Tomcat的webapps的ROOT下,通过在浏览器输入...
Java 遍历文件夹文件,读取Json文本字符串,存入数据库。
在C#中处理HTTP请求,如POST和GET,以及与JSON数据交互是常见的任务。本文将深入探讨这些主题。 首先,让我们了解GET和POST方法在HTTP协议中的角色。GET方法通常用于从服务器获取资源,而POST方法则用于向服务器...
本文将深入探讨jQuery中的`getJSON`方法,它是用于从服务器获取JSON格式数据的一个便捷函数。通过了解并熟练掌握这个方法,开发者可以轻松地实现与服务器的数据交互,提升用户体验。 `getJSON`是jQuery提供的一个...
### AJAX与getJSON详解 在现代Web开发中,异步JavaScript和XML(AJAX)技术被广泛应用于实现网页的局部刷新,提升用户体验。本篇将基于提供的文件信息——“ajax格式的getJSON”,深入探讨AJAX的基本原理、getJSON...
而Jquery库提供了一系列封装好的Ajax函数,如$.get(), $.post(), $.ajax(), 和$.getJSON(),这些函数简化了前端开发者与后端数据交互的过程。 ### 1. $.get() `$.get()`函数是最简单的一种异步请求方式,它发送一...
`getJSON()`是jQuery提供的一个便捷方法,用于通过Ajax请求获取JSON格式的数据。在这个例子中,我们将深入探讨如何使用jQuery的`getJSON()`函数与Servlet进行交互。 首先,我们来看`getJSON()`的基本用法。`getJSON...
在使用$.getJSON发起请求时,我们通常会遇到返回值为空的问题,这是因为异步请求的特性导致的。在异步请求中,$.getJSON发起请求之后,可能会在请求完成之前就执行了后续的代码。如果在数据到达前尝试使用这些数据,...
在本文中,我们将深入探讨jQuery的`$.getJSON()`方法,它用于从服务器获取JSON格式的数据,并且无需进行页面刷新。这个方法在实现动态、无刷新的Web应用程序时非常有用,例如在构建级联下拉框这样的功能。 `$.get...
然而,在IE浏览器下,开发者们经常遇到$.getJSON方法无法正常工作的问题。本文将详细介绍在IE环境下$.getJSON出现问题时的解决方法。 首先,需要明确$.getJSON方法的基本用法。$.getJSON接受三个参数:url(必需)...
本教程将聚焦于如何利用Sohu视频接口结合JQuery的GetJSON方法来实现这一功能,同时使用AutoComplete插件进行辅助。 首先,让我们了解一下`GetJSON`。在JQuery库中,`$.getJSON()`是一个简洁的方法,用于从服务器...