所以,我無法從我的客戶端jsp中檢索信息。 JavaScript執行,警報打印,但是在java servlet中查詢變爲null,然後將null寫入記錄器。我似乎無法弄清楚爲什麼查詢現在爲空。getParameters始終返回null
HTML:
<div id="query">
<div id="querybar">
<form onsubmit="query();return false;" method="get">
<input type="text" id="querytext" placeholder="Run a query" name="querytext">
</form>
<div id="queryimg-container">
<img src="styles/magnifyingglass.png" id="queryimg" alt="" />
</div>
</div>
</div>
JS:
function query() {
$.get('QueryHelper', function(data) {
alert("Somesortofalert");
});
}
的Java Servlet:
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String query = request.getParameter("querytext");
response.setContentType("text/plain");
@SuppressWarnings("resource")
PrintWriter writer = response.getWriter();
sLogger.info(query);
}
有人能看到什麼錯?我在這裏超級難住。
請描述你採取什麼樣的用戶行爲,然後你觀察客戶端和服務器發生什麼。 「檢索信息出現問題」並不完全描述你觀察到的內容。 – jfriend00 2015-01-26 21:45:47
「我有麻煩」不是一個好的描述。請解釋你所經歷的行爲是什麼,以及你期望的行爲是什麼。 – RealSkeptic 2015-01-26 21:46:09
從ajax調用中獲得什麼?嘗試添加'.fail(function(){})'到你的'$ .get'調用來查看哪些是錯誤的... – albciff 2015-01-26 21:46:10