如何使用AJAX进行搜索
How to perform search using AJAX?
我有以下HTML代码:
<table style="border: 1px solid #9f9f9f; float:right;">
<tr>
<td><label for="status">Search Status</td>
<td><input type="text" id="status" name="status" dojoType="dijit.form.TextBox" size="40" value="Please enter search criteria"/></td>
</tr>
<tr>
<td><label for="push">Push to start</td>
<td><button dojoType="dijit.form.Button" style="width: 4em" type="button" name="submitButton" value="Submit" onclick="loadContents()"></button></td>
</tr></table>
我希望当用户在文本框中输入一些关键字并点击按钮时,会有一个Ajax调用来从本地的一个简单的txt文件中检索搜索结果。请指导我如何做到这一点?我已经编写了loadContents方法,它只是检索txt文件的内容,但我希望它基于搜索。装载的示例代码内容:
<script type="text/javascript"> function loadContents() {var xmlhttp;
if (window.XMLHttpRequest)
{xmlhttp=new XMLHttpRequest();
}
else
{ xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","content.txt",true);
xmlhttp.send();
}
</script>
听起来像JQuery的ajax方法和JQuery UI自动完成功能对你来说是一件好事——没有必要重新发明轮子。(你会发现它可以在更多的浏览器中使用!!)
与其直接向文本文件发出ajax请求,不如将其发送到服务器端页面(您没有提到您使用的服务器端技术是什么?)-该页面应该接受一个用于搜索文本文件的查询字符串参数,并且只向客户端返回匹配的结果。
相关文章:
- Ajax Live搜索发布到Laravel视图
- 当用户停止键入时进行Ajax搜索
- AJAX搜索2个元素
- 在select2中手动触发ajax搜索
- 当搜索字段为空时,取消所有ajax请求
- 键盘友好的 AJAX 搜索
- 在 ajax POST 后根据搜索条件刷新表
- GoogleMapsForRails-只有在搜索结果发生变化时才通过ajax更新标记
- 我需要从jsp页面向struts操作类进行ajax调用,以获得一些数据,如名称搜索
- AJAX即时搜索的修改
- AJAX/JavaScript搜索性能优于Java/Oracle
- 根据ajax搜索答案自动填写表单并提交
- 在Rails中使用Ajax对搜索框的keyup进行搜索
- Ajax搜索未在引号上运行
- 使用JavaScript和ajax在给定的文件夹中搜索图像
- Ajax代码无法搜索数据
- 减少即时搜索中的 ajax 调用次数
- HTML视图在搜索(ajax)更新期间丢失状态
- 最好的方式添加一个域名搜索ajax表单
- 在javascript中搜索ajax请求元素的索引