2009-05-29 6 views
-1

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

$.get ("ajaxsupport/login"); 

У меня есть сервлет с URL-шаблоном («ajaxsupport/вход»).

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

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

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

+0

Вы видите какие-либо исключения? можете ли вы пройти весь код использования $ .get? –

+0

Эта строка - это весь код. Ничего не происходит. – Roman

ответ

0

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

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

5

$.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> 
+0

Я пробовал с и без свинцовой косой черты. Функция не выполняется никогда. Нет вызова сервлета, я не знаю, почему. – Roman

+0

Возможно, вы можете отредактировать свой вопрос, чтобы добавить еще какой-нибудь код (например, \t $ (документ). Уже ... вложение и импорт)? – miku

0

Получить инструмент, как fiddler. Посмотрите, как запрос проходит по проводу. Это будет, где вы думаете, что это происходит? Получаете ли вы ответ? Можете ли вы поставить точку останова на свой веб-сервисный вызов?

1

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

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

});

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

 Смежные вопросы

  • Нет связанных вопросов^_^