Javascript jQuery.parseJSON无法在Ajax上成功运行

Javascript jQuery.parseJSON无法在Ajax上成功运行,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,我正在尝试解析响应中得到的json数据,但使用jQuery.parseJSON无法工作。 如果在Ajax成功回调函数中从注释中删除以下数据,Ajax成功将不起作用 $(document).ready(function(){ //Working Example in Comment //var obj = jQuery.parseJSON( '{ "name": "harsh","address":["add1","add2"] }' ); //var objArray =

我正在尝试解析响应中得到的json数据,但使用jQuery.parseJSON无法工作。 如果在Ajax成功回调函数中从注释中删除以下数据,Ajax成功将不起作用

$(document).ready(function(){
    //Working Example in Comment
    //var obj = jQuery.parseJSON( '{ "name": "harsh","address":["add1","add2"] }' );
    //var objArray = obj.address;
    //alert(objArray[2]);

    $('#getData').click(function(){
            $.ajax({
                url:'JsonServlet',
                type:'post',
                dataType: 'json',
                success: function(data) {
                    //var JSONdata = jQuery.parseJSON(data);
                    //alert(JSONdata);

                    $('#name').val(data.name);
                    $('#email').val(data.email);
                    $("#add").val(data.innerJSONObj1.address);
                }
            });
    });
});

由于您指定了数据类型:“json”,因此数据变量已经是json对象

如果指定了json,则在将响应作为对象传递给成功处理程序之前,将使用jQuery.parseJSON解析响应。解析后的JSON对象通过jqXHR对象的responseJSON属性可用


由于您指定了数据类型:“json”,因此数据变量已经是json对象

如果指定了json,则在将响应作为对象传递给成功处理程序之前,将使用jQuery.parseJSON解析响应。解析后的JSON对象通过jqXHR对象的responseJSON属性可用


由于已将数据类型指定为
'json'
,因此不应解析数据。在调用
success
回调之前已经对其进行了分析。“不工作”是什么意思?
数据的值是多少?
数据的数据类型是什么(
警报(数据类型)
)?success函数中的三条未注释语句是否按原样处理代码?由于您已将数据类型指定为
'json'
,因此不应解析数据。在调用
success
回调之前已经对其进行了分析。“不工作”是什么意思?
数据的值是多少?
数据的数据类型是什么(
警报(数据类型)
)?success函数中的三条未注释语句是否按原样处理代码?“数据变量已经是json”-不,不是。JSON是数据格式。给出了这些代码,它应该从JSON转换成JavaScript对象。@Quentin我漏掉了“对象”这个词,但你知道我的意思。它不是JSON对象。它不是JSON。它是一个包含JSON的字符串。然后它被解析了。这就把它变成了一个JavaScript对象。“数据变量已经是json”-不,不是。JSON是数据格式。给出了这些代码,它应该从JSON转换成JavaScript对象。@Quentin我漏掉了“对象”这个词,但你知道我的意思。它不是JSON对象。它不是JSON。它是一个包含JSON的字符串。然后它被解析了。这使它变成了一个JavaScript对象。