Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Web > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 08.08.2012, 13:01   #1
barfly
 
Регистрация: 06.03.2010
Сообщений: 5
Репутация: 10
По умолчанию Не получается выполнить ajax запрос

Есть 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>

Подскажите, что я делаю не так?
Спасибо за помощь.
barfly вне форума   Ответить с цитированием
Старый 08.08.2012, 13:39   #2
Stilet
Белик Виталий :)
Профессионал
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Адрес: Украина, Донецкая область, г. Краматорск
Сообщений: 57,957
Репутация: 6832
По умолчанию

Цитата:
url: "http://localhost:7070/u/r/l",
А имя документа тут не нужно?
__________________
I'm learning to live...
Stilet вне форума   Ответить с цитированием
Старый 08.08.2012, 14:21   #3
barfly
 
Регистрация: 06.03.2010
Сообщений: 5
Репутация: 10
По умолчанию

имя не нужно. сервер отдает данные по url
barfly вне форума   Ответить с цитированием
Старый 08.08.2012, 14:38   #4
Stilet
Белик Виталий :)
Профессионал
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Адрес: Украина, Донецкая область, г. Краматорск
Сообщений: 57,957
Репутация: 6832
По умолчанию

А ты проверял - на сервер приходит запрос вообще?
__________________
I'm learning to live...
Stilet вне форума   Ответить с цитированием
Старый 08.08.2012, 15:53   #5
barfly
 
Регистрация: 06.03.2010
Сообщений: 5
Репутация: 10
По умолчанию

На сервер приходит запрос и данные отдаются, но почему-то не срабатывает функция success. Если выполнить тот же запрос но вместо url указать файл с аналогичными данными ('data.json'), лежащий в корне проекта, то функция отрабатывает.
barfly вне форума   Ответить с цитированием
Старый 09.08.2012, 06:37   #6
akasex
Форумчанин
 
Аватар для akasex
 
Регистрация: 31.03.2008
Адрес: Cleveland, OH
Сообщений: 179
Репутация: 64
По умолчанию

success(data, textStatus, jqXHR) - missing some parameters?
akasex вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не получается выполнить запрос в vba ketr Microsoft Office Access 1 19.03.2012 19:48
Ajax Запрос moqa JavaScript, Ajax 10 28.12.2011 10:46
Delphi. Двумерные массивы. Не получается выполнить задачи. VinStaP Помощь студентам 1 17.05.2011 00:17
Не получается выполнить запрос artemavd БД в Delphi 14 06.08.2009 20:44


07:44.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru