Я использую следующий код для получения данных из URL-адреса.Извлечь данные JSON с удаленного URL-адреса через jQuery AJAX
$.ajax({
url: 'http://183.77.251.173:90/api/function/getprice.aspx?code=1301&length=3M',
success: function (data) {
alert(data.results[0].address_components[0].long_name);
},
error: function (jqXHR, exception) {
alert(jqXHR.status);
}
Однако он выдает ошибку с кодом состояния 0
. Я не знаю, в чем причина этого? Я также пытался установить crossDomian:true
, но он по-прежнему бросает ту же ошибку.
Я также изменил URL-адрес на http://www.google.com
, который также возвращает код состояния ошибки 0
. Зачем? Какова причина? Каков правильный способ получить данные с удаленного URL-адреса?
_ «Я попытался установить« crossDomian: true »« _ - Это было опечатка только в вопросе? – nnnnnn
никогда не слышал о той же политике происхождения? http://en.wikipedia.org/wiki/Same-origin_policy –
@nnnnnn, даже если бы это было, 'crossDomain' должен только установить запрос non-crossdomain как crossdomain. Его нельзя использовать наоборот. –