我有一个从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");
}
});
第一个警报显示[对象],但第二个警报未显示任何内容。
答案 0 :(得分:0)
没有$.toJSON()
这样的东西,这就是你收到错误的原因。使用JSON.stringify()
和JSON.parse()
。
或者,如果您设置了正确的contentType,则应该可以在不进行任何转换的情况下使用它。
编辑:要正确toJSON()
是一个插件。 Imo没有必要,浏览器和jQuery的标准JSON处理就足以完成这项任务。