2013-12-18 2 views
3

Я не получаю никакого ответа от сервера с следующим кодом, я получаю токены ошибки «<» я пытался всене может преобразовать JSON массива в строку

$(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&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp&nbsp: &nbsp; &nbsp;<a href='+i[j].links+'>'+i[j].Title+'</a><br>SOURCE&nbsp; &nbsp;&nbsp;&nbsp; : &nbsp; &nbsp;'+i[j].Source+'<br>CATEGORY&nbsp;: &nbsp; &nbsp;'+i[j].Category+'<hr></p></div>'); 
       //$('#one').append('<p><div style="background-color:#ccc"><span style="font-weight:bold" >SOURCE</span> &nbsp; &nbsp;&nbsp;&nbsp; : &nbsp; &nbsp;'+i[j].Source+'<p>'); 
       //$('#one').append('<p><div style="background-color:#ccc" onclick="get"><span style="font-weight:bold" >CATEGORY</span> &nbsp;: &nbsp; &nbsp;'+i[j].Category+'<hr><p></div>'); 

      } 
     }, 
     error: function(xhr, ajaxOptions, thrownError) { 
      alert(xhr.statusText); 
      alert(thrownError); 
     } 
    }); 
}); 

ответ

2

Там нет необходимости вызывать JSON.stringify () и parseJSON(). Если выходной массив, вы можете использовать непосредственно выход [0] .Source и выход [0] .Category

$.ajax({ 
url:"url", 
dataType: 'json' , 

success:function(output) { 
    for(var j=0;j<output.length;j++) { 
     $('#one').append('<p><div>TITLE&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp&nbsp: &nbsp; &nbsp;<a href='+output[j].links+'>'+output[j].Title+'</a><br>SOURCE&nbsp; &nbsp;&nbsp;&nbsp; : &nbsp; &nbsp;'+output[j].Source+'<br>CATEGORY&nbsp;: &nbsp; &nbsp;'+output[j].Category+'<hr></p></div>'); 
    } 
}, 
error:function(xhr,ajaxOptions,thrownError){ 
    alert(xhr.statusText); 
    alert(thrownError); 
} 
}); 
+0

@ user2992174 увидеть мой отредактированный ответ – Natalia

+0

возвращает неожиданный маркер <в окне предупреждения –

+0

@ user2992174 может проводка необработанный ответ от сервера здесь? – Natalia

Смежные вопросы