方法一:

页面

  1. <input type="hidden" id="classpath" value="${pageContext.request.contextPath }"/>
  2. <div id="div">
  3. <form id="userForm">
  4. <span>搜索用户:<input type="text" id="text_input" name="userName" value=""/> 输入后自动搜索</span>
  5. </form>
  6. <div id="usersdiv">
  7. <ul>
  8. </ul>
  9. </div>
  10. </div>

遍历数组

  1. //点击text事件
  2. $(function(){
  3. function text_input_sousuo(){
  4. var classpath = $("#classpath").val();
  5. var userName = $("#text_input").val();
  6. var usersdiv = $("#usersdiv ul");
  7. var text = "";
  8. //ajax
  9. $.ajax({
  10. type:"Post",
  11. data:{"userName":userName},//传入的参数
  12. dataType:"json",//接收回来是数组
  13. url:classpath+"/getUserByAllJson",
  14. success:function(data){
  15. $.each(data.users,function(i){
  16. text+="<li>"+data.users[i].userName+"</li>";
  17. });
  18. usersdiv.html(text);
  19. var usersli = $("#usersdiv ul li");
  20. usersli.css({"float":"left","border":"1px solid #cccccc","height":"28px",
  21. "width":"60px","margin":"10px","background-color":"#efefef","cursor":"pointer"
  22. });
  23. usersli.on("click",function(){
  24. $("#text_input").val($(this).html());
  25. usersdiv.empty();
  26. });
  27. }
  28.  
  29. });
  30. };
  31. $("#text_input").on("keyup",function(){
  32. text_input_sousuo();
  33. });
  34. $("#text_input").on("focus",function(){
  35. text_input_sousuo();
  36. });

strust文件

  1. <package name="users" extends="json-default" namespace="/">
  2. <action name="getUserByAllJson" method="getUserByAll" class="cn.bdqn.action.user.UserAction">
  3. <result type="json">
  4. <param name="includeProperties">users.*</param>
  5. </result>
  6. </action>
  7. </package>

方法二:用getJSON来做(思路)

  1. $("button").click(function(){
  2. $.getJSON("demo_ajax_json.js",function(result){
  3. $.each(result, function(i, field){
  4. $("div").append(field + " ");
  5. });
  6. });
  7. });
  1. <package name="users" extends="json-default" namespace="/">
  2. <action name="getUserByAllJson" method="getUserByAll" class="cn.bdqn.action.user.UserAction">
  3. <result type="json">
  4. <param name="root">users</param>
  5. </result>
  6. </action>
  7. </package>

ajax遍历数组(实现百度搜索提示的效果)的更多相关文章

  1. Android AutoCompleteTextView控件实现类似百度搜索提示,限制输入数字长度

    Android AutoCompleteTextView 控件实现类似被搜索提示,效果如下 1.首先贴出布局代码 activity_main.xml: <?xml version="1 ...

  2. Android 控件 -------- AutoCompleteTextView 动态匹配内容,例如 百度搜索提示下拉列表功能

    AutoCompleteTextView 支持基本的自动完成功能,适用在各种搜索功能中,并且可以根据自己的需求设置他的默认显示数据.两个控件都可以很灵活的预置匹配的那些数据,并且可以设置输入多少值时开 ...

  3. ajax遍历数组对象

    success: function(data){ console.log(data); for (var warn in data) { alert(data[warn].kh_lxr); } } d ...

  4. Ajax跨域:Jsonp实例--百度搜索框下拉提示

    Ajax跨域:Jsonp实例--百度搜索框下拉提示 一.总结 一句话总结:a.找好接口:b.用script标签的src引入文件(json数据):c.定义及实现上一步引入文件中的函数 1.如何找到一个网 ...

  5. Ajax跨域实现淘宝/百度搜索下拉提示效果

    最近学到Ajax,觉得自己对与前后端的数据交互有了一个基本的了解.下面是Ajax应用到淘宝/百度的搜索功能的一个简单的小实例,就是输入一个词,下拉框中自动显示匹配的内容:

  6. 仿百度搜索(AJAX)

    <h1>百度搜索</h1><!--建立一个DIV,其中包括一个文本输入框和一个按钮--><div id="sousuo"> < ...

  7. jsonp跨越请求百度搜索api 实现下拉列表提示

    题目来源: 最近在做百度IFE前端技术学院的题,然后有一题就是模拟百度搜索智能提示.题目是开源的,稍后给出地址. 因为博主没学过后端啊,欲哭无泪,所以不能实现后端模糊搜索,那如果前端ajax纯粹请求一 ...

  8. 利用autocomplete.js实现仿百度搜索效果(ajax动态获取后端[C#]数据)

    实现功能描述: 1.实现搜索框的智能提示 2.第二次浏览器缓存结果 3.实现仿百度搜索 <!DOCTYPE html> <html xmlns="http://www.w3 ...

  9. Ajax以及类似百度搜索框的demo

    public class Ajax01 extends HttpServlet{ @Override protected void service(HttpServletRequest request ...

随机推荐

  1. 构架高性能WEB网站的几点知识

    前言: 对于构架高性能的web网站大家都很感兴趣,本文从几点粗谈高性能web网站需要考虑的问题. HTML静态化 什么是html静态化? 说得简单点,就是把所有不是.htm或者.html的页面改为.h ...

  2. 快钱支付与Sql Server的乐观锁和悲观锁

    在实际的多用户并发访问的生产环境里边,我们经常要尽可能的保持数据的一致性.而其中最典型的例子就是我们从表里边读取数据,检查验证后对数据进行修改,然后写回到数据库中.在读取和写入的过程中,如果在多用户并 ...

  3. ios 解析html

    xml,json都有大量的库来解析,我们如何解析html呢? TFHpple是一个小型的封装,可以用来解析html,它是对libxml的封装,语法是xpath.今天我看到一个直接用libxml来解析h ...

  4. 初识Groovy

    Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python.Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代 ...

  5. php文件上传之多文件上传

    在胡说之前,首先声明,本文是建立在掌握php单文件上传的基础上,所以这里就不赘述文件上传服务器配置,表单设置该注意的地方了. 话不多少,直入主题,在请求页面方面有两种写法(只呈现表单部分,以上传三个文 ...

  6. Java Web系列:Spring Boot 基础

    Spring Boot 项目(参考1) 提供了一个类似ASP.NET MVC的默认模板一样的标准样板,直接集成了一系列的组件并使用了默认的配置.使用Spring Boot 不会降低学习成本,甚至增加了 ...

  7. Windows Azure 名词定义(Glossary)

    Glossary(名词) Definition(定义) Availability Set 可用性组 refers to two or more Virtual Machines deployed ac ...

  8. 我的bootstrap使用的历程

    1.bootstrap快速开发,和amaze一样,同样是自己布局,然后找对应的模板,然后复制. 2.bootstrap实现的不完美的地方,我们要靠自己的样式去解决. 典型的居中布局, containe ...

  9. sql server 数据库备份,完整备份,差异备份,自动备份说明

    Sql server 设置完整备份,差异备份说明 在数据库管理器中,选择要备份的数据库,右键找到“备份” 然后可以按照备份的方式进行备份. 关于文件的还原,作以下补充说明: 步骤为: 1.在需要还原的 ...

  10. [bzoj1296][SCOI2009]粉刷匠(泛化背包)

    http://www.lydsy.com:808/JudgeOnline/problem.php?id=1296 分析: 首先预处理出每一行的g[0..T]表示这一行刷0..T次,最多得到的正确格子数 ...