2015-02-10 2 views
-1

Я могу напечатать URL-адрес на удаленном сайте и вернуть json в браузере.AJAX не возвращает какой-либо JSON

$.ajax({ 
    type: "GET", 
    contentType: 'application/json', 
    dataType: 'jsonp', 
    url: url, 
    Origin: 'http://google.com', 
    crossDomain : true 
}) 
.done(function(data) { 
    console.log(data); 
}) 
.fail(function(xhr, textStatus, errorThrown) { 
    console.log(xhr); 
    console.log(jQuery.parseJSON(xhr)); 
}); 

Аякса вызов выше просто возвращает некоторый объект с readystate 4 и и статус 200-, но не JSON или данные по этому вопросу, что я могу сделать, чтобы получить эти данные?

+0

состоянии обеспечить значение для URL, чтобы мы могли попробовать ли вы? – ThisClark

+0

@ThisClark, к сожалению, нет риска для безопасности – SDK4

ответ

-1

Пожалуйста, проверьте параметр url, из-за использования метода get. Состояние 200 хорошее. Пожалуйста, проверьте в конце.

вы можете запустить URL в браузере, чтобы проверить

+0

У меня нет доступа к серверу. Я тестировал в браузере, он возвращал JSON – SDK4

+0

, пожалуйста, попробуйте изменить 'dataType:' jsonp '"to"' dataType: 'json' " – user3541964

+0

@ user3541964 Это должен быть комментарий, а не ответ, и, возможно, поэтому вы получили downvoted .Если у вас недостаточно репутации для комментариев, тогда вопросы по редактированию помогут вам получить репутацию, поэтому удалит ответы с помощью downvotes. Вы также можете редактировать свои ответы в любое время – Mousey

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