`

jQuery的$.getJSON()方法使用体会

阅读更多

jQuery的$.getJSON()方法使用体会

    郁闷,因为要使用jQuery来获得json文件的内容,一直出不来结果。调试了一天,才刚刚解决,因此把体会写出来。

要获得的json文件内容如下:

test.json:

[
 {
    "a":"hello",
    "b":"world!"
 }
]

   正确的客户端js代码如下:

   $.getJSON('test.json',function(data){   
        var html = '<h2>';
        html += data[0].a +',';
        html += data[0].b;
        html += '</h2>';
        $('#fromserver').append(html);
    });  

结果,在页面id为fromserver的div中,显示“hello,world!”。

体会:

1.$.getJSON()方法返回的data数据本身就已经是JavaScript对象(或数组,如本示例)了,不需要再解析为JavaScript对象。

2.实际上,甚至不需要使用json2.js库,也不需要使用parse()方法进行解析,因为Firfox3.5和IE8已经内置了对json的支持。

3.我原来一直调试不出来,就是因为在html页面引入了json2.js,而且使用JSON.parse()方法对返回的data进行解析了,所以一直不出结果。经验主义害死人呀!

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xlw2003/archive/2010/03/05/5350153.aspx

分享到:
评论
1 楼 sammyke 2010-11-19  
谢谢LZ分享,今天研究一晚上,可算找到点子上了
我还在那$.each()呢,弄了半天哈哈,谢谢了。
List集合JsonArray的json.toString()也是一样的道理。
都是json[i].id,json[i].name虽然会了,但是这效率还是低了点,
还有中文乱码,我还没解决呢,继续寻找,

相关推荐

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

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

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

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

    $.getJSON同步异步问题1

    $.getJSON是jQuery提供的一个方便的方法,用于获取JSON格式的数据,它默认是异步执行的。 $.getJSON的异步特性可能导致在并发执行多个请求时,回调函数的执行顺序并不与请求的发起顺序一致,这可能导致数据的混乱。...

    Jquery中$.getScript()$.getJSON

    在jQuery库中,`$.getScript()`和`$.getJSON()`是两种非常实用的异步数据获取方法,它们分别用于加载JavaScript脚本和获取JSON格式的数据。这些方法都是基于jQuery的`$.ajax()`基础构建的,提供了更为简洁和方便的...

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

    总结来说,本段内容详细介绍了JQuery中$.getJSON方法的使用,展示了通过$.getJSON方法在前端获取JSON数据,并在回调函数中处理这些数据的实例。同时,也演示了服务端如何返回JSON格式的数据。在理解这些知识点时,...

    asp+ajax(jQuery)实例($.ajax()、$.post()、$.get()、$.getJSON()四种模式可选)

    asp+ajax(jQuery)实例($.ajax()、$.post()、$.get()、$.getJSON()四种模式可选 Ajax是目前比较流行的网站建设技术,尤其作为网站建设者来说,掌握它十分有必要,如果用原生Javascript开发则比较困难,还好有强大的...

    jquery $.post()的用法 传递json文本 客户端和服务器端相互传递

    本文将详细探讨 `$.post()` 的使用方法,特别是在传递 JSON 数据时的应用。 #### 一、`$.post()` 基础介绍 `$.post()` 是 jQuery 提供的一个用于发起 POST 请求的方法,它的基本语法如下: ```javascript $.post...

    jQuery的3种请求方式$.post,$.get,$.getJSON

    在jQuery库中,$.post, $.get和$.getJSON是用于执行AJAX(Asynchronous JavaScript and XML)请求的三种主要方法,这些方法使得前端与后端服务器进行异步数据交互成为可能,无需刷新整个页面。接下来,我们将详细...

    学习jQuery中的Ajax——$.get()方法

    结合其他jQuery的Ajax方法,如`$.post()`和`$.getJSON()`,我们可以构建出功能丰富的、用户体验良好的Web应用。在实际开发中,理解并熟练运用这些工具至关重要,以便更好地优化和提升我们的项目。

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

    当使用$.getJSON()时,jQuery会自动处理JSON数据的解析,并将解析后的JavaScript对象传递给回调函数。这意味着,开发者可以直接操作JSON对象,而无需手动解析JSON字符串。 除了上述AJAX函数外,jQuery还提供了.load...

    用原生JavaScript实现jQuery的$.getJSON的解决方法

    文章提供了使用原生JavaScript来实现jQuery中的$.getJSON功能的方法,通过创建script标签并通过JSONP技术来绕过同源策略。这种方法可以减少不必要的库依赖,对于那些需要处理少量AJAX请求的简单Web应用尤其有用。...

    $.ajax json数据传递方法.docx

    $.ajax json 数据传递方法是使用 jQuery 库实现的异步数据传递方法,通过将 JSON 数据封装在 $.ajax 对象中,并将其作为参数传递给服务器端脚本,以实现客户端和服务器端之间的数据交互。 在前台代码中,首先定义了...

    jQuery中$.ajax()和$.getJson()同步处理详解

    在jQuery中,$.ajax()和$.getJSON()是两种常见的用于发送Ajax请求的方法,它们主要用于与服务器进行异步数据交互。然而,在某些特定场景下,如处理表单提交前的验证,可能需要同步处理请求,确保数据正确无误后再...

    jquery $.getJSON()跨域请求

    $(function(){ $.getJSON(url,function(data){ alert &#40;data.Name&#41;; }) }); 服务器返回字符串: {“Name”:”loogn”,”Age”:23} 2,不同域名下 js: 代码如下: var url=”...

    jquery 异步调用$.ajax() $.post() $.get()

    本篇文章将深入探讨jQuery中的异步调用方法,包括`$.ajax()`,`$.post()`和`$.get()`,以及它们在实际开发中的应用。 首先,`$.ajax()`是jQuery提供的最强大的异步数据请求函数,它支持多种HTTP请求方法,如GET、...

    jquery $.each json 获取json 数据

    要使用jQuery的$.each函数解析JSON数据,首先你需要将JSON字符串转换为JavaScript对象,这可以通过`JSON.parse()`方法实现。例如: ```javascript var jsonString = '{"name":"John","age":30,"city":"New York"}';...

    linq+lambda+jquery($.getJson)+ashx+json实现三级联动

    lambda+$.getJson+ashx+json实现三级联动,使用VS2008+SQL2005,使用datacontext数据实体,使用Newtonsoft.Json.dll3.5R5组建返回JSON

    Jquery.json.js

    jQuery提供了方便的方法来处理JSON数据,包括`$.getJSON()`和`$.ajax()`等函数,可以方便地从服务器获取JSON数据并将其转化为JavaScript对象,或者将JavaScript对象转换为JSON字符串发送到服务器。 **jQuery的get...

    jQuery使用$.get()方法从服务器文件载入数据实例

    在本文中,我们将深入了解jQuery中的$.get()方法,这是jQuery提供的一种用于从服务器文件载入数据的便捷方式。通过$.get()方法,可以快速的执行一个AJAX HTTP GET请求,这是一种无需页面重新加载即可从服务器获取...

    .Net JQuery$.ajax Json实例应用【附带的源码】

    .Net JQuery$.ajax Json实例应用 有人在评论里面骂,这个不能用,现在把源码传上来,估计是没有引用System.Web.Extensions和System.Web.Extensions.Design这两个Dll

Global site tag (gtag.js) - Google Analytics