jQuery Ajax响应200,但无法访问响应数据

jQuery Ajax响应200,但无法访问响应数据

问题描述:

我正在做一个简单的jquery ajax调用该URL,如下所示。响应是OK 200,我正在尝试console.log responseText,但我什么都没有收到。我究竟做错了什么?jQuery Ajax响应200,但无法访问响应数据

而我该如何在没有jQuery的纯JavaScript中做到这一点?

$.ajax({ 
    url:'https://poloniex.com/private.php?currencyPair=BTC_LTC&rate=0.016&amount=1&command=buy', 
    dataType:'json', 
    success: function(data, textStatus, xhr){ 
console.log('asdfasdfadsf');  
console.log(data); 
    console.log('hello' + textStatus); 
    console.log(xhr.responseText); 

    }//success 

}); //ajax 

enter image description here

+1

那你记录'data'然后试着访问'xhr.responseText' – tymeJV

+0

我怎么看它:创建ajax.html +粘贴responseText那里 - 9/10它会显示一个错误 – ThisGuyHasTwoThumbs

+1

你已经设置了'dataType :'json',但这很明显是HTML。 –

因为你解析响应作为JSON字符串和Ajax您重定向到一个“错误”回调。将dataType更改为html,或更改脚本的回复。

+1

感谢您解决我的问题。我可以看到为什么*正在下山,这是因为在这里只是恐吓任何新手张贴的大量的自负巨魔。我有一个不正确的值设置为“JSON”,当它应该是HTML。 –