所以,我无法从我的客户端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