$('#fillUpdateOwnerButton').on('click', function() {
var email = $('#eMailUpdateOwner').val();
console.log(email);
$.ajax({
type: 'POST',
url: "updateBusOwnerDetailsServlet",
data: {"emailForSearch": email},
success: function (msg) {
alert(msg);
}
上面是<Script>
標籤之間的代碼從JSP發送的數據,即執行console.log()也打印不信邪,下面我提到我是如何試圖通過獲取數據Servlet的,但是這是行不通的,它打印空,不能趕上用ajax在Java EE中與Servlet
System.out.println(request.getParameter("emailForSearch"));
我用適當的複製您的客戶端代碼到'index.jsp'文件並完成它圍繞着HTML,並且我將你的Java代碼行復制到一個放置在'<% ... %>'JSP scriptlet標籤內的'updateBusOwnerDetailsServlet.jsp'文件中。我還必須創建一個'WEB-INF/web.xml'部署描述符文件,以將URL模式'/ updateBusOwnerDetailsServlet'映射到'/ updateBusOwnerDetailsServlet.jsp'文件。完成上述所有操作後,所有內容都可以正常工作。因此,您發佈的代碼是完美的,而且您的問題必須與周圍的服務器設置相關。 – bgoldst
如果您提供了有關服務器設置的更多信息,特別是Web應用程序中的JSP文件名和路徑,以及您對「web.xml」描述符所做的操作,我們可以進一步研究。 – bgoldst