`
metallica_1860
  • 浏览: 32330 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

前台是个什么东西---JavaScript---JQuery简单测试ajax

阅读更多

jQuery的ajax有很多中实现方式,这里我只用post方法做个测试.

 

 

package bean;

import org.json.JSONArray;
import org.json.JSONObject;
/**
 * 
 * @author <a href="mailto:zhangjun@pegasus-se.com">ZhangJun</a>
 * @date 2010/05/14
 */
public class Bean {

	private String name;
	private int age;
	private int array[];

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public int getAge() {
		return age;
	}

	public void setAge(int age) {
		this.age = age;
	}

	public int[] getArray() {
		return array;
	}

	public void setArray(int[] array) {
		this.array = array;
	}

	public JSONObject toJson() {
		JSONObject obj;
		try {
			obj = new JSONObject();
			obj.put("name", this.name);
			obj.put("age", this.age);
			JSONArray array = new JSONArray(this.array);
			obj.put("array", array);

		} catch (Exception e) {
			e.printStackTrace();
			return null;
		}
		return obj;

	}

}

 

package servlet;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import bean.Bean;

/**
 * 
 * @author <a href="mailto:zhangjun@pegasus-se.com">ZhangJun</a>
 * @date 2010/05/14
 */
public class JSonServlet extends HttpServlet {

	private static final long serialVersionUID = 6967525879360299810L;

	@Override
	protected void doGet(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		this.doGet(request, response);
	}

	@Override
	protected void doPost(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		Bean b = new Bean();
		b.setAge(23);
		b.setName("syunko");
		int[] array = { 1, 2, 3, 4 };
		b.setArray(array);

		String str = (String) request.getParameter("text");
		System.out.println(str);
		PrintWriter out = response.getWriter();
		String data = b.toJson().toString();
		out.print(data);
		System.out.println(data);
		out.flush();
	}
}
 
<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Insert title here</title>
<script src="jQuery14.js"></script>
<script type="text/javascript">
	$(document).ready(function() {
		$("#buttonid").click(function() {
			var t = $("#textid").val()
			$.post("test", {
				text : t
			}, function(data) {
				var name = data.name;
				var age = data.age;
				var array = data.array;
				$("#result").html("名前 : "+name+"<br/>"+"年齢 : "+age+"<br/>"+"出来る事 : "+array);
			}, "json");
		})
	})
</script>
</head>
<body>
<input type="text" id="textid" value="default" />
<input type="button" value="クリックしてください" id="buttonid" />
<div id="result"></div>
</body>
</html>
 

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:javaee="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <display-name>jqajax</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  
  <servlet>
    <servlet-name>JSonServlet</servlet-name>
    <servlet-class>servlet.JSonServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>JSonServlet</servlet-name>
    <url-pattern>/test</url-pattern>
  </servlet-mapping>
</web-app>
 
分享到:
评论

相关推荐

    Ajax-shoppingPro.zip

    由于有实现数据库和后台模块等功能,通过AJax请求完成整个前台功能的数据交互, 后期再考虑实现一个后台管理系统及数据库系统,还有前原材料,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、...

    JavaScript+Jquery+Ajax用户注册系统

    前台交互全部使用Jquery操作 分为三层架构

    基于PHP格式化系统前台的毕业设计,采用Bootstrap框架、jQuery、AJAX等技术

    一个基于PHP的格式化系统前台,以提高用户的体验和提高网站的可用性。主要涉及以下方面: ## 系统设计要求 本系统前台应该具有良好的用户体验,包括美观、易用、快速响应等特点。同时,本系统前台应该能够支持多种...

    前台JS(Jquery)调用后台方法

    JS(JQUERY)AJAX前台调用后台的方法示例,无刷新级联菜单

    asp.net做的健康网站项目,初学者很好的参考文档

    该项目使用的是asp.net开发环境,中间使用了c#后台编码,html前台显示,css前台排版,javascript前台脚本,jQuery以及jQuery-UI的使用,ajax的局部页面刷新技术,sqlserver数据库的数据存储以及查询更新。

    jquery小插件--表格树--GridTree(过期版本)

    自己写的一个基于jquery的小插件,实现了表格树的基本功能,尽量实现了JQTreeTable的基本功能并实现了前台分页,以及可以添加自定义列。支持json数据格式。 最新版本http://download.csdn.net/source/1757010 ...

    JS前台框架.rar

    04 jquery jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. jQuery is designed to ...

    jquery ajax跨域解决方法(json方式)

    最近公司开发的项目中很多地方需要跨域ajax请求,比如几个子域名下 http://a.****.com/index123.aspx, http://b.****.com/index2.aspx 都要请求用户json信息,然后再对数据进行处理,起初我和同事们试了很多种方法...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    --我们做了优化,现在要使一个Asp.net的按钮能够AJAX提交,你不需要做任何设置(PageManager的属性EnableAjax为true即可,这是默认属性)。 +PageManager的实例方法AddAjaxUpdateControl改名为...

    jquery ztree学习文档

    2、在一个页面内可同时生成多个 Tree 实例 3、支持 JSON 数据 4、支持一次性静态生成 和 Ajax 异步加载 两种方式 5、支持多种事件响应及反馈 6、支持 Tree 的节点移动、编辑、删除 7、支持极其灵活的 ...

    在线聊天室(ajax+asp)

    AJAX部分采用JQuery框架,功能代码均为原创;数据库暂时采用ACCESS; --------- 程序功能: 多人即时聊天;新信息声音提示;用户自主选择表情和颜色; 管理员删除信息/踢出用户;高强度管理密码; 数据库压缩; --------- ...

    jquery 学习笔记一

    jquery基本信息  jquery的官方网站:www.jquery.com  jquery解释: jquery是javascript的类库,提供了大量的javascript的类库和API,方便javascript开发。...使用jquery的get、ajax、load三个方法向后

    前台技术DivCssJavascriptJqueryAjax

    前台开发技术的帮助chm, 包括Div Css Javascript Jquery Ajax,自己挑选出来的。

    Jquery Ajax请求文件下载操作失败的原因分析及解决办法

    jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯,本文重点给大家介绍Jquery Ajax请求文件下载操作失败的原因分析及解决办法,对ajax请求失败...

    java项目-第63期基于ssm项目前台+后台精品图书管理系统.zip

    JSP + Spring + SpringMVC + MyBatis + css + JavaScript + JQuery + Ajax + JSTL等等 3、项目访问 前台访问地址: http://localhost:8080/ 用户名: zhangsan 密码: 123456 后台访问地址: ...

    Jquery遮罩ShowLoading组件

    &lt;link href="style/showLoading.css" rel="stylesheet" type="text/css" /&gt; &lt;script type="text/javascript" src="js/jquery.showLoading.min.js"&gt;&lt;/script&gt; 三、使用方法 假设html页面有有一个class为add_...

    在JavaScript的jQuery库中操作AJAX的方法讲解

    Java软件开发中,后台中我们可以通过各种框架,像SSH...前台呢,对于页面一些效果,验证等,我们都是通过JavaScript语言进行完成的,但是它也就像我们的Java代码一样,是最前台语言最基础的,而JQuery则是对js代码进行

    毕业设计【众筹系统项目】基于java+jsp+jdbc+html+jq+js开发的众筹系统

    本项目是一套基于JavaWeb基础语言开发的众筹平台系统,无额外三方框架,有助于web项目基础原理学习实战; 项目整体包含前、后台两大模块,功能上完整涵盖众筹平台所需要的核心功能...- jsp + html + js + jquery + ajax

    java项目-第43期ssm项目前台+后台小说在线阅读系统.zip

    JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + easyui等等 3、项目访问 前台访问地址: http://localhost:8080/novel 用户名:t001 密码: 111111 后台访问地址: ...

    基于Ajax和servlet的网页聊天工具

    基于Ajax技术的网页聊天工具。mysql数据库。有点像WEB QQ一样。前台用javaScript和Jquery库完成。后台java

Global site tag (gtag.js) - Google Analytics