2017-02-20 153 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