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请求完成整个前台功能的数据交互, 后期再考虑实现一个后台管理系统及数据库系统,还有前原材料,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、...
前台交互全部使用Jquery操作 分为三层架构
一个基于PHP的格式化系统前台,以提高用户的体验和提高网站的可用性。主要涉及以下方面: ## 系统设计要求 本系统前台应该具有良好的用户体验,包括美观、易用、快速响应等特点。同时,本系统前台应该能够支持多种...
JS(JQUERY)AJAX前台调用后台的方法示例,无刷新级联菜单
该项目使用的是asp.net开发环境,中间使用了c#后台编码,html前台显示,css前台排版,javascript前台脚本,jQuery以及jQuery-UI的使用,ajax的局部页面刷新技术,sqlserver数据库的数据存储以及查询更新。
自己写的一个基于jquery的小插件,实现了表格树的基本功能,尽量实现了JQTreeTable的基本功能并实现了前台分页,以及可以添加自定义列。支持json数据格式。 最新版本http://download.csdn.net/source/1757010 ...
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 ...
最近公司开发的项目中很多地方需要跨域ajax请求,比如几个子域名下 http://a.****.com/index123.aspx, http://b.****.com/index2.aspx 都要请求用户json信息,然后再对数据进行处理,起初我和同事们试了很多种方法...
--我们做了优化,现在要使一个Asp.net的按钮能够AJAX提交,你不需要做任何设置(PageManager的属性EnableAjax为true即可,这是默认属性)。 +PageManager的实例方法AddAjaxUpdateControl改名为...
2、在一个页面内可同时生成多个 Tree 实例 3、支持 JSON 数据 4、支持一次性静态生成 和 Ajax 异步加载 两种方式 5、支持多种事件响应及反馈 6、支持 Tree 的节点移动、编辑、删除 7、支持极其灵活的 ...
AJAX部分采用JQuery框架,功能代码均为原创;数据库暂时采用ACCESS; --------- 程序功能: 多人即时聊天;新信息声音提示;用户自主选择表情和颜色; 管理员删除信息/踢出用户;高强度管理密码; 数据库压缩; --------- ...
jquery基本信息 jquery的官方网站:www.jquery.com jquery解释: jquery是javascript的类库,提供了大量的javascript的类库和API,方便javascript开发。...使用jquery的get、ajax、load三个方法向后
前台开发技术的帮助chm, 包括Div Css Javascript Jquery Ajax,自己挑选出来的。
jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯,本文重点给大家介绍Jquery Ajax请求文件下载操作失败的原因分析及解决办法,对ajax请求失败...
JSP + Spring + SpringMVC + MyBatis + css + JavaScript + JQuery + Ajax + JSTL等等 3、项目访问 前台访问地址: http://localhost:8080/ 用户名: zhangsan 密码: 123456 后台访问地址: ...
<link href="style/showLoading.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="js/jquery.showLoading.min.js"></script> 三、使用方法 假设html页面有有一个class为add_...
Java软件开发中,后台中我们可以通过各种框架,像SSH...前台呢,对于页面一些效果,验证等,我们都是通过JavaScript语言进行完成的,但是它也就像我们的Java代码一样,是最前台语言最基础的,而JQuery则是对js代码进行
本项目是一套基于JavaWeb基础语言开发的众筹平台系统,无额外三方框架,有助于web项目基础原理学习实战; 项目整体包含前、后台两大模块,功能上完整涵盖众筹平台所需要的核心功能...- jsp + html + js + jquery + ajax
JSP +Spring + SpringMVC + MyBatis + html+ css + JavaScript + JQuery + Ajax + easyui等等 3、项目访问 前台访问地址: http://localhost:8080/novel 用户名:t001 密码: 111111 后台访问地址: ...
基于Ajax技术的网页聊天工具。mysql数据库。有点像WEB QQ一样。前台用javaScript和Jquery库完成。后台java