我有一个html框和onKeyPress框的输入框,我需要在那个输入文本框中使用servlet搜索相同的文本谷歌呢。但是当我按下回车键时,浏览器地址栏中的网址发生变化,请求不会发送到servlet。可以做些什么来避免这种情况?在HTML文件输入框(在html中)的onKeyPress在不改变浏览器地址栏中的url的情况下调用servlet
输入文本框
SearchKeyPress(E)代码
function searchKeyPress(e)
{
if (typeof e == 'undefined' && window.event) { e = window.event; }
if (e.keyCode == 13)
{
createHttpRequest();
}
}
createHttpRequest用于调用servlet的SearchService:
var url="http://localhost:8080/final_project/SearchService?user_query="+getQueryString();
request.onreadystatechange = handleSearchResult;
request.open("GET",url,true);
request.send(null);
2012-04-11
sonam