Есть java-сервер, запущенный на localhost, который отдает json'ы. Если вбить нужный url в строку браузера, то данные отдаются нормально. А если делать запрос в коде, то почему-то всегда срабатывает функция error со статусом 0. При этом, если выполнить запрос просто из консоли firefox, то вернется статус 200.
<body>
<script type="text/javascript">
$.ajax({
type: "GET",
dataType: "json",
url: "http://localhost:7070/u/r/l",
success: function(data){
alert("success");
},
error: function(jqXHR, exception){
if (jqXHR.status == 0) {
alert('Not connect.\n Verify Network.');
} else if (jqXHR.status == 404) {
alert('Requested page not found. [404]');
} else if (jqXHR.status == 500) {
alert('Internal Server Error [500].');
} else if (exception == 'parsererror') {
alert('Requested JSON parse failed.');
} else if (exception == 'timeout') {
alert('Time out error.');
} else if (exception == 'abort') {
alert('Ajax request aborted.');
} else {
alert('Uncaught Error.\n' + jqXHR.responseText);
}
}
});
</script>
</body>
Подскажите, что я делаю не так?
Спасибо за помощь.