JSON格式我想很多做前台的人都不会陌生,在使用JQuery通过Ajax异步调用后台数据的时候,通常我们的返回数据会采用JSON格式。关于JSON格式我就不赘述了,可以访问以下网址http://www.json.org/json-zh.html(英语),上面已经说的很清楚了。
   我只是要在这里强调一点,我们先来看一段代码。
   在页面中有一段js:
   $(document).ready(function() {
            $.getJSON("GetData.ashx", function(data) {
                alert(data.name);
            });
        });
    在GetData.ashx中返回如下代码: "{name:\"aa\"}"
 
    你认为页面会alert出什么结果???
 
    大部分人都会说是"aa",当然这个答案也是对的,但是仅限你引用的jquery是1.4以前的(不包括jquery1.4)。如果你用的Jquery版本是1.4,那么页面将不会alert出任何信息。为什么呢?因为jquery1.4中严格验证JSON格式,也就是对于{key:walue},key必须用“"”引起来,要不然jquery验证不通过。只要改成"{\"name\":\"aa\"}",不管是哪个版本的jquery都可以提示出"aa"。
 
    希望对你有所帮助。  
 
 
    【过眼云烟】——Everything is as transient as a fleeting cloud.
posted on 2010-10-26 10:10  Forest Wang  阅读(649)  评论(2编辑  收藏  举报