我没有收到服务器的任何响应,包含以下代码,我收到令牌错误'<'我已经尝试了所有
$(document).ready(function() {
$.ajax({
url:"url",
dataType: 'json',
success: function(output) {
var asd = JSON.stringify(output)
var i = $.parseJSON(asd);
for(var j=0;j<i.length;j++) {
$('#one').append('<p><div>TITLE   : <a href='+i[j].links+'>'+i[j].Title+'</a><br>SOURCE : '+i[j].Source+'<br>CATEGORY : '+i[j].Category+'<hr></p></div>');
//$('#one').append('<p><div style="background-color:#ccc"><span style="font-weight:bold" >SOURCE</span> : '+i[j].Source+'<p>');
//$('#one').append('<p><div style="background-color:#ccc" onclick="get"><span style="font-weight:bold" >CATEGORY</span> : '+i[j].Category+'<hr><p></div>');
}
},
error: function(xhr, ajaxOptions, thrownError) {
alert(xhr.statusText);
alert(thrownError);
}
});
});
答案 0 :(得分:2)
无需调用JSON.stringify()和parseJSON()。如果output是一个数组,你可以直接使用output [0] .Source和output [0] .Category
$.ajax({
url:"url",
dataType: 'json' ,
success:function(output) {
for(var j=0;j<output.length;j++) {
$('#one').append('<p><div>TITLE   : <a href='+output[j].links+'>'+output[j].Title+'</a><br>SOURCE : '+output[j].Source+'<br>CATEGORY : '+output[j].Category+'<hr></p></div>');
}
},
error:function(xhr,ajaxOptions,thrownError){
alert(xhr.statusText);
alert(thrownError);
}
});