`

ajax示例2

    博客分类:
  • ajax
 
阅读更多
ajax2.jsp:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="js/prototype1.6.js"></script>
<script type="text/javascript">
	              
	function showEmps(){
	     new Ajax.Request(
	         "empserv?t="+new Date().getTime(),
	         {
	              method:"post",
	              parameters:{"name":$F("name")},
	              onSuccess:function(req){
	                  var emps = req.responseText.evalJSON();
	                  //清空table表格
	                  clearTable();
	                  //循环生成table列表
	                  for(i=0;i<emps.length;i++){
	                       var emp = emps[i];
	                       //在table最后位置添加一行tr
	                       var tr = $("tb").insertRow($("tb").rows.length);
	                       tr.onmouseover = function(){
	                       	    this.style.backgroundColor = "#00FFFF";
	                       }
	                       tr.onmouseout = function(){
	                            this.style.backgroundColor = "#FFFFFF";
	                       }
	                       //添加td,显示name
	                       var name_td = tr.insertCell(tr.cells.length);
	                       name_td.innerHTML = emp.name;
	                       name_td.onclick = function(){
	                           $("name").value =  this.innerHTML;
	                            //清空table表格
	                           clearTable();
	                       }
	                       //添加td,显示salary
	                       var sal_td = tr.insertCell(tr.cells.length);
	                       sal_td.innerHTML = emp.salary;
	                  }
	              }
	         }
	     );
	}
	
	function clearTable(){
	  var len = $("tb").rows.length;
	  for(i=len-1;i>=0;i--){
	     $("tb").deleteRow(i);
	  }
	}
</script>
</head>
<body>
<input type="text" name="name" id="name" oninput="showEmps()" onkeyup="showEmps()"/>
<input type="button" value="清空" onclick="clearTable()"/>
<input type="button" value="查询" onclick="showEmps()"/>
<hr>
<table id="tb"></table>
</body>
</html>
EmpServlet :
package serv;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import java.sql.SQLException;
import java.util.List;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONArray;
import dao.EmployeeDAO;
public class EmpServlet extends HttpServlet{
 public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException{
  doGet(request,response);
 }
 public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException{
  request.setCharacterEncoding("utf-8");
  String name = request.getParameter("name");
  System.out.println(name);
  response.setContentType("text/json;charset=utf-8");
  EmployeeDAO empDAO = new EmployeeDAO();
  try {
   List list = empDAO.findLikeName(name);
            JSONArray json = JSONArray.fromObject(list);
            String emps = json.toString();
   System.out.println(emps);
   PrintWriter out = response.getWriter();
   out.print(emps);
   out.close();
  } catch (Exception e) {
   e.printStackTrace();
  }
 }
}

 

分享到:
评论

相关推荐

    ASP.NET中使用Ajax示例2

    在"ASP.NET中使用Ajax示例2"中,我们将会探讨如何在ASP.NET应用中集成Ajax技术,并且如何通过Ajax调用传递参数。这个示例相比于"示例1",主要增加了参数传递的功能,这在实际开发中是非常实用的。 首先,要使用...

    【Ajax示例】

    【Ajax示例】中的知识点主要涉及使用Ajax技术实现动态数据加载和页面局部更新,特别是针对中国省份、城市、城镇联动选择列表框的应用。Ajax(Asynchronous JavaScript and XML)是一种在无需重新加载整个网页的情况...

    .net下最简单的ajax示例

    以下是一个关于如何在.NET环境下创建最简单AJAX示例的详细讲解。 首先,我们需要了解AJAX的基本工作原理。它允许浏览器在不重新加载整个页面的情况下,通过JavaScript向服务器发送异步请求并接收响应数据。这提高了...

    ajax 简单示例

    总的来说,这个简单的Ajax示例展示了如何在不刷新整个页面的情况下与服务器进行通信,以及如何在Struts框架中配合使用Ajax。在实际开发中,我们还可以进一步优化,比如添加错误处理、使用Promise等现代JavaScript...

    ajax 纯JavaScript demo ajax示例

    在压缩包文件"ajaxBasicJavaScript"中,可能包含了一些基础的Ajax示例代码,这些代码可能涵盖了上述步骤的实现,用于展示如何使用JavaScript进行Ajax请求。通过学习和分析这些示例,你可以更好地理解Ajax的工作原理...

    Ajax示例代码

    ### Ajax技术解析与示例代码详解 在现代Web开发中,Ajax(Asynchronous JavaScript and XML)是一种用于创建异步Web应用程序的技术。它允许网页在不重新加载整个页面的情况下,通过后台加载数据并更新部分页面内容...

    html静态页JQuery ajax示例demo 源码

    在这个"html静态页JQuery ajax示例demo 源码"中,我们可以深入学习和理解AJAX在C# ASP.NET环境下的应用。 首先,AJAX(Asynchronous JavaScript and XML)是一种在不重新加载整个网页的情况下,能够更新部分网页的...

    ajax经典示例代码

    2. 将database目录中ajax.sql文件复制到C:\ 3. 进入MySQL安装目录中的bin目录 4. 输入 mysql -u root -p ,然后输入密码登录本地MySQL服务器 5. 输入 CREATE DATABASE ajax DEFAULT CHARACTER SET utf8; 创建名为...

    ajax示例java版本

    这个“ajax示例java版本”应该是一个Java实现的Ajax应用,用于演示如何在后台处理和前端交互。 在Java中实现Ajax通常涉及到以下关键知识点: 1. **JavaScript库**:虽然Ajax的核心是JavaScript,但实际开发中我们...

    ajax+.net小例子 ajax+C#示例 ajax+.net 示例 ajax分页

    功能基础,增,显,分页。适合初学者。 ajax+.net小例子 ajax+C#示例 ajax+.net 示例ajax+.net小例子 ajax+C#示例 ajax+.net 示例ajax+.net小例子 ajax+C#示例 ajax+.net 示例

    简单的JqueryAjax的示例

    下面是一个简单的jQuery AJAX请求示例,从服务器获取JSON数据并显示在页面上: ```html &lt;!DOCTYPE html&gt; &lt;script src="https://code.jquery.com/jquery-3.6.0.min.js"&gt;&lt;/script&gt; &lt;button id="loadData"&gt;Load ...

    18个Ajax 示例

    在本资料中,我们将通过18个具体的Ajax示例,帮助你轻松掌握Ajax的核心概念和实践技巧。** ### 1. 基础概念 - **异步通信**:Ajax的核心特性,允许页面在不重新加载的情况下与服务器交互。 - **XMLHttpRequest对象*...

    ajax 示例源码(经典)

    通过学习和理解这些Ajax示例源码,开发者可以更好地掌握Ajax的运用,从而在实际项目中构建更加动态和交互丰富的网页应用。无论是简单的数据获取,还是复杂的表单提交、文件上传,Ajax都能提供有效的解决方案。

    springboot+ajax示例

    在"springboot+ajax示例"中,你可能会看到以下关键知识点: 1. **SpringBoot配置**:包括创建`@SpringBootApplication`注解的主类,配置数据源,定义RESTful API接口等。例如,你可能有一个`@RestController`注解的...

    bootstrap table ajax 示例

    在这个“bootstrap table ajax 示例”中,我们看到一个利用 Maven 构建的项目,它展示了如何通过 AJAX 从后台动态地分页获取并显示数据。 首先,我们需要理解Maven。Maven 是一个Java项目管理工具,它帮助开发者...

    ajax示例 原代码

    在“ajax示例 原代码”中,我们可以看到三个关键文件:`drop.html`、`drop2.html`和`interface.js`。这些文件通常构成了一个简单的Ajax应用的组成部分: 1. **drop.html** 和 **drop2.html**: 这两个HTML文件可能...

    ajax+js的示例代码

    标题“ajax+js的示例代码”表明我们将关注这两种技术的实际应用,而描述则提到了具体的应用场景,如可编辑的表格和弹出框。 AJAX是一种在无需刷新整个网页的情况下更新部分网页内容的技术。它通过后台与服务器进行...

    Ajax Demo Ajax 示例 XMLHttpRequest 异步 静态

    这个“Ajax 示例”旨在展示如何使用 Ajax 技术来实现异步请求,从而获取并显示静态内容,例如系统当前时间。 **Ajax 的核心组成部分** 1. **XMLHttpRequest 对象**:这是 Ajax 的基石,它允许 JavaScript 在后台与...

    c# ajax示例源码(AjaxPro控件方式)

    这个压缩包包含了一个使用AjaxPro控件实现的简单AJAX示例源码,通过VS2010开发。下面我们将详细探讨AjaxPro的使用方法和示例中的关键知识点。 **一、AjaxPro简介** AjaxPro是.NET框架下的一套解决方案,用于创建...

    Ajax异步请求简单示例

    本示例将展示如何使用Ajax进行简单的异步请求。 首先,我们需要了解Ajax的工作流程。Ajax请求通常包含以下步骤: 1. **创建XMLHttpRequest对象**:这是所有Ajax操作的基础。在现代浏览器中,我们可以直接创建`...

Global site tag (gtag.js) - Google Analytics