Javascript jQuery.parseJSON无法在Ajax上成功运行
我正在尝试解析响应中得到的json数据,但使用jQuery.parseJSON无法工作。 如果在Ajax成功回调函数中从注释中删除以下数据,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 =
$(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对象。