tojson没有显示json响应

时间:2012-05-14 08:06:12

标签: javascript jquery json

我有一个从java代码返回的json。我使用toJSON来显示json但它没有显示任何内容并且在我使用firebug对其进行去除时给出错误.Below是我必须在浏览器中显示的响应。

{"status":"0","Response":{ 
        "name":"abc";
    "gender":"male";
    }
}      
下面的

是jsp中我正在调用的函数:

$.ajax({
        type: 'post',
        url:$("#abc").val(), 
        dataType:'json',
        success:function(data) {
            alert(data);
           var json = $.toJSON(data);
           alert(json);
           $("#response").val(json);
        },
        error:function() {
             alert("request failed");
        }                 
    });

第一个警报显示[对象],但第二个警报未显示任何内容。

1 个答案:

答案 0 :(得分:0)

没有$.toJSON()这样的东西,这就是你收到错误的原因。使用JSON.stringify()JSON.parse()

或者,如果您设置了正确的contentType,则应该可以在不进行任何转换的情况下使用它。

编辑:要正确toJSON()是一个插件。 Imo没有必要,浏览器和jQuery的标准JSON处理就足以完成这项任务。