2017-02-20 9 views
0

Могу ли я использовать следующий фрагмент кода,URL переписывания в JQuery AJAX

var MSG = $("#message").val(); 
var dataString = 'message='+ MSG; 
$.ajax({ 
    type: "GET", 
    url: "InsertMessage?message="+MSG, 
    data: {message:MSG}, 
    cache: false, 
    success: function(data) 
    { 
     $(".content").prepend(data); 
     $("#message").focus(); 
    } 
}); 

Я хочу отправить параметр в сервлет для добавления в базу данных data: {message:MSG}, посылает пустой параметру

ответ

0

Если #message элемент вы» вновь хочет отправить текст из всего лишь стандартный div, то вам нужно использовать text() вместо val():

var MSG = $("#message").text(); 

val() в основном используется для элементов формы, таких как input, select и т.д.

+0

У меня есть поле ввода –

+0

В этом случае, что выводит 'console.log ($ (" # message "). Val())'? – jeffdill2

0

Удалить данные. Он больше не нужен, поскольку вы передали параметр в URL-адресе в GET. Убедитесь, что URL-адрес доступен, и параметр правильно обрабатывается параметром Request в вашем сервлет.

+0

Чтобы получить доступ к параметру в сервлете, используйте .getParameter. (<Имя параметра запроса>) – Frederick

+0

, например. req.getParameter (сообщение); – Frederick

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

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