Я хочу потреблять WebService, который я получаю JSON данных изкак получить сообщение об ошибке неудачных AJAX
$.ajax({
type: 'GET',
contentType: 'application/json',
dataType: 'JSON-P',
//the url shows the correct JSON Data when I copy the URL in my browser
url: 'http://url.com',
success: function(data){
console.log(data);
alert(data);
},
error: function(xhr, testStatus, error){console.log("Error occured: "+error+" "+xhr+" "+testStatus)}
})
В Firefox, он перезванивает с функцией ошибки, но я не знаю, в чем проблема, было бы замечательно знать сообщение об ошибке, но мой подход не работает. заранее спасибо
редактировать: В Chrome я получаю следующее сообщение об ошибке:
Origin null is not allowed by Access-Control-Allow-Origin.
редактирования: подмигнули решена, проблема была действительно, что оленья кожа крест JSON работы сайта, а данные не было «JSONP -конформ "(он должен был установить функцию (json data ...)) arround json data. Это может быть сделано путем изменения URL в конце «_ & JSONP = successCallback Извините за беспокойство вы
если вы делаете перекрестное происхождение вызова следует использовать JSON-P вместо – fcalderan
Javascript чувствительны к регистру. ' type: 'GET', ' –
Возможный дубликат [Xm Ошибка lHttpRequest: исходное значение null не разрешено Access-Control-Allow-Origin] (http://stackoverflow.com/questions/3595515/xmlhttprequest-error-origin-null-is-not-allowed-by-access-control- allow-origin) – Bergi