2016-03-26 3 views
1

Я пытаюсь получить данные json из веб-APIAjax Web API вызова

http://www.streetdirectory.com/api/?mode=search&act=all&profile=sd_default&q=640724&limit=1&show_additional=0&output=json 

Использование Ajax, я встречая вопрос в котором я получаю эту ошибку.

var addresses = new Array(); 
getAddress(); 
var myURL = "http://www.streetdirectory.com/api/?mode=search&act=all&profile=sd_default&q=640724&limit=1&show_additional=0&output=json"; 
function getAddress() { //get addresses from streetdirectory web API 
     $.ajax({ 
      type: "GET", 
      url: myURL, 
      dataType: "json", 
      success: function(response){ 
       addresses = response; 
       alert(response); 
      }, 
      error: function(e) { 
       alert('Error: '+e); 
       console.log('Error: ' +e); 
      } 
     }); 
} 

Обновлено с ошибкой на пульте. enter image description here

Похоже, это потому, что я напрямую обращаюсь к html. С тех пор я переместил его на мой локальный хост. Но это все-таки имея ошибку, без описания теперь ...

enter image description here

enter image description here

После сдвига моего вызова функции после моего определения функции, теперь я получаю эту ошибку.

ответ

2

Вы должны использовать console.log вместо предупреждения. Вход в консоль позволит вам исследовать возвращаемые объекты.

Поскольку это Ajax вызов, и обработчик ошибок вызывается, вероятно, что статус ответа НЕ 200.

1

"If you are working on web project and want to get data from different site, Sometime you get such type of error: Cross-Origin Request Blocked"*

Я думаю, вы могли бы найти дополнительную информацию читать этот пост cross-origin-request-blocked

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