2017-02-20 151 views
0

我可以使用下面的代码片段改写,URL jQuery的阿贾克斯

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(); 
    } 
}); 

我想传递一个参数,以Servlet来添加到数据库data: {message:MSG},发送一个空参数

回答

0

如果#message元素你”再想要发送文本的仅仅是一个标准的div,那么你需要使用text()而不是val()

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

val()主要用于表单元素,如input,select等。

+0

我有输入字段 –

+0

在这种情况下,console.log($(“#message”)。val())''的输出是什么? – jeffdill2

0

删除数据。由于您在GET中的URL中传递了参数,因此不再需要它。确保URL可以访问,并且servlet中的Request参数可以正确处理参数。

+0

要访问servlet中的参数,请使用 .getParameter。(<请求参数名称>) – Frederick

+0

req.getParameter(消息); – Frederick