ajax遍历数组(实现百度搜索提示的效果)
方法一:
页面
<input type="hidden" id="classpath" value="${pageContext.request.contextPath }"/>
<div id="div">
<form id="userForm">
<span>搜索用户:<input type="text" id="text_input" name="userName" value=""/> 输入后自动搜索</span>
</form>
<div id="usersdiv">
<ul>
</ul>
</div>
</div>
遍历数组
//点击text事件
$(function(){
function text_input_sousuo(){
var classpath = $("#classpath").val();
var userName = $("#text_input").val();
var usersdiv = $("#usersdiv ul");
var text = "";
//ajax
$.ajax({
type:"Post",
data:{"userName":userName},//传入的参数
dataType:"json",//接收回来是数组
url:classpath+"/getUserByAllJson",
success:function(data){
$.each(data.users,function(i){
text+="<li>"+data.users[i].userName+"</li>";
});
usersdiv.html(text);
var usersli = $("#usersdiv ul li");
usersli.css({"float":"left","border":"1px solid #cccccc","height":"28px",
"width":"60px","margin":"10px","background-color":"#efefef","cursor":"pointer"
});
usersli.on("click",function(){
$("#text_input").val($(this).html());
usersdiv.empty();
});
} });
};
$("#text_input").on("keyup",function(){
text_input_sousuo();
});
$("#text_input").on("focus",function(){
text_input_sousuo();
});
strust文件
<package name="users" extends="json-default" namespace="/">
<action name="getUserByAllJson" method="getUserByAll" class="cn.bdqn.action.user.UserAction">
<result type="json">
<param name="includeProperties">users.*</param>
</result>
</action>
</package>
方法二:用getJSON来做(思路)
$("button").click(function(){
$.getJSON("demo_ajax_json.js",function(result){
$.each(result, function(i, field){
$("div").append(field + " ");
});
});
});
<package name="users" extends="json-default" namespace="/">
<action name="getUserByAllJson" method="getUserByAll" class="cn.bdqn.action.user.UserAction">
<result type="json">
<param name="root">users</param>
</result>
</action>
</package>
ajax遍历数组(实现百度搜索提示的效果)的更多相关文章
- Android AutoCompleteTextView控件实现类似百度搜索提示,限制输入数字长度
Android AutoCompleteTextView 控件实现类似被搜索提示,效果如下 1.首先贴出布局代码 activity_main.xml: <?xml version="1 ...
- Android 控件 -------- AutoCompleteTextView 动态匹配内容,例如 百度搜索提示下拉列表功能
AutoCompleteTextView 支持基本的自动完成功能,适用在各种搜索功能中,并且可以根据自己的需求设置他的默认显示数据.两个控件都可以很灵活的预置匹配的那些数据,并且可以设置输入多少值时开 ...
- ajax遍历数组对象
success: function(data){ console.log(data); for (var warn in data) { alert(data[warn].kh_lxr); } } d ...
- Ajax跨域:Jsonp实例--百度搜索框下拉提示
Ajax跨域:Jsonp实例--百度搜索框下拉提示 一.总结 一句话总结:a.找好接口:b.用script标签的src引入文件(json数据):c.定义及实现上一步引入文件中的函数 1.如何找到一个网 ...
- Ajax跨域实现淘宝/百度搜索下拉提示效果
最近学到Ajax,觉得自己对与前后端的数据交互有了一个基本的了解.下面是Ajax应用到淘宝/百度的搜索功能的一个简单的小实例,就是输入一个词,下拉框中自动显示匹配的内容:
- 仿百度搜索(AJAX)
<h1>百度搜索</h1><!--建立一个DIV,其中包括一个文本输入框和一个按钮--><div id="sousuo"> < ...
- jsonp跨越请求百度搜索api 实现下拉列表提示
题目来源: 最近在做百度IFE前端技术学院的题,然后有一题就是模拟百度搜索智能提示.题目是开源的,稍后给出地址. 因为博主没学过后端啊,欲哭无泪,所以不能实现后端模糊搜索,那如果前端ajax纯粹请求一 ...
- 利用autocomplete.js实现仿百度搜索效果(ajax动态获取后端[C#]数据)
实现功能描述: 1.实现搜索框的智能提示 2.第二次浏览器缓存结果 3.实现仿百度搜索 <!DOCTYPE html> <html xmlns="http://www.w3 ...
- Ajax以及类似百度搜索框的demo
public class Ajax01 extends HttpServlet{ @Override protected void service(HttpServletRequest request ...
随机推荐
- MVC 服务器文件下载
文件上传到服务器后下载 window.open 与window.location.href 对txt 或是pdf文件执行的操作是打开,而非下载 mvc controller 自带有如下方法 p ...
- netty定时器HashedWheelTimer(zz)
http://www.tianjiaguo.com/programming-language/java-language/netty%E5%AE%9A%E6%97%B6%E5%99%A8hashedw ...
- Linux 读书笔记 二
一.实验说明 1. 环境登录 无需密码自动登录,系统用户名shiyanlou,密码shiyanlou 若不小心登出后,直接刷新页面即可 2. 环境使用 完成实验后可以点击桌面上方的“实验截图”保存并分 ...
- opc 方面研究
http://opcuaservicesforwpf.codeplex.com/ WPF + OPC UA
- DOM(七)使用DOM控制表格
表格的css控制就先不说了,首先分享下表格常用的DOM 表格添加操作的方法常用的为insertRow()和insertCell()方法. row是从零开始计算起的,例如: var oTr = docu ...
- AngularJS开发指南16:AngularJS构建大型Web应用详解
AngularJS是由Google创建的一种JS框架,使用它可以扩展应用程序中的HTML功能,从而在web应用程序中使用HTML声明动态内容.在该团队工作的软件工程师Brian Ford近日撰写了一篇 ...
- qt添加最小化和关闭按钮
int width = this->width();//获取界面的宽度 //构建最小化.最大化.关闭按钮 QToolButton *minButton = new QToolButton(thi ...
- oracle 简述
1.数据库有很多的管理工具,Sqlplus是最好的管理工具. 2.sql语句是学习中最难的部分,如何编写出高效的sql 语句是我们的目标 3.oracle的日常最终要的工作就是备份,永远是备份,有数据 ...
- StyleCop的常见错误
所有规则的翻译(基于版本4.7.44.0): 文档规则 1.SA1600:ElementsMustBeDocumented元素必须添加注释 2.SA1601: PartialElementsMustB ...
- 【POJ 2886】Who Gets the Most Candies?
题意 约瑟夫问题的升级版,每次出去的是前一个出去的人位置+手上的数字(正往前,负往后).第i个出去的人拿的糖是i的约数的个数.求拿糖最多的人和他的糖果数. 分析 线段树单点更新,反素数. 我竟然WA在 ...