JQuery AJAX проблема - PullRequest
       6

JQuery AJAX проблема

0 голосов
/ 29 мая 2009

У меня нет опыта работы с ajax-функциями jQuery. Я пытаюсь сделать простой звонок, как:

$.get ("ajaxsupport/login");

У меня есть сервлет с URL-шаблоном ("ajaxsupport / login").

Когда я набираю в адресной строке браузера "http://localhost:9090/ajaxsupport/login", я вижу какой-то результат. Но $ .get (..) даже не звонит.

В чем проблема?

Я использую jquery 1.3.1

Ответы [ 4 ]

5 голосов
/ 29 мая 2009

$.get - это по умолчанию асинхронный вызов метода , означающий, что вызывающая сторона остается под контролем. Вот почему что-то должно произойти, когда запрос был выполнен. Вы указываете это путем определения обратного вызова.

jQuery.get( url, [data], [callback], [type] )

В вашем случае (обратите внимание на префикс «/», в зависимости от расположения скриптов это может не потребоваться):

<script type="text/javascript" charset="utf-8">
$(document).ready(function(){

    $.get("/ajaxsupport/login", 
        function(data, textStatus){ 
            // just prompt the response and the status message
            alert(data + "\n" + textStatus); 
        } 
    );

});
</script>
1 голос
/ 29 мая 2009

Попробуй выяснить, получишь ли ты результат:

$(document).ready(function(){
 $.ajax
 ({
    type: "GET",
    url:"/ajaxsupport/login",
    success: function(result)
    {
        alert("I'm a success");
    }
});

});

Вы также можете использовать firebug к тому, что запрашивается и возвращается.

0 голосов
/ 29 мая 2009

Спасибо всем.

Извините, проблема была не в jQuery. Была глупая ошибка, и теперь она отлично работает.

0 голосов
/ 29 мая 2009

Получить инструмент, как Fiddler . Посмотрите, как запрос проходит по проводам. Идет ли туда, куда ты думаешь? Вы получаете ответ? Можете ли вы поставить точку останова на вызове веб-службы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...