搞了几个小时,回调函数没有反映
原JSON
{a:"a"}
改为
{"a":"a"}
OK,jquery可以解析了,回调函数执行。
------------------------------------------
问题:我第一次见JSON这写
1、为什么jquery是这样解析json呢。
2、谁有关于键名加双引号资料,我再深入的学习下!

解决方案 »

  1.   

    直接看JQUERY的源代码
    看看它怎么处理AJAX返回的JSON串的
      

  2.   

    {"a":"a"} 
    第一个 a 是变量不能改成字符串
      

  3.   

    以上兄弟说法差矣,在JS中,键名可以加引号,也可以不加,但在JQuery中,JSON中的键名则应该加引号,而且要双引号。
      

  4.   


    恩  确实是这样 我就碰到过 没加双引号 一直取不到数据 后来还是和正确的JSON数据对比才发现
      

  5.   

    $(document).ready(function() {
    var dd;

    $.getJSON("/js/tst.js",function(json){
    alert(json.name);  没反应。
    })});
    tst.js文件
    ({"name":"dfd"})