在学校时,带我们的老师用的是jquery。那时候觉得,好简单,不过就是节点函数
取节点-->对节点进行相应的操作-->返回值.
:~~思想很明确,然而现实却是,一个小小的AJAX我弄了两天,而且还有项目经理的帮助才完成。
其中,发现个问题:
原来jquery1.3.2中的getJSON();,在jquery1.4与1.4.4中居然无法调用钩子函数。
令我苦恼:~~~这个问题烦了一天,换成1.3.2才没这个问题。不知这是否是个bug。
好了,不说废话了。
代码贴上:
function printLicense(organ_id) {
var url = "LicenceOriginalServlet"; --action地址
var params = {"organ_id":organ_id}; --parameter(不用在url后面加?,jquery自动加参数)
$.getJSON(url,params,function(data) {
/*TODO Something with your code*/
alert(data);
});
}
前端代码主要功能:发送请求到某个Action,传递某些参数,获得json数据进行展现。
package org.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;
public class LicenceOriginalServlet extends HttpServlet {
private static final long serialVersionUID = -7497301181053107634L;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
this.doPost(req, resp);
}
@Override
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
//防止页面缓存以及设置传递的字符编码
response.setHeader("Pragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
response.setCharacterEncoding("GBK");
response.setContentType("text/html; charset=GBK");
PrintWriter out = null;
try {
String operatorid = (String) request.getSession().getAttribute("userid");
//获取数据
/*TODO your code */
//输出数据(采用Json格式)
String json = {"name":"zhangsan"};
out = response.getWriter();
out.write(json);
} catch (DebugException e) {
e.printStackTrace();
} finally {
if(out!=null) {
out.close();
}
}
}
}
服务器端主要功能:采用request.getParameter()获取数据,对数据进行处理后,采用printWriter流写出
ps:~~~可采用Json-lib方式进行json的操作(待续……)。
<servlet>
<servlet-name>LicenceOriginalServlet</servlet-name>
<servlet-class>org.servlet.LicenceOriginalServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LicenceOriginalServlet</servlet-name>
<url-pattern>/LicenceOriginalServlet</url-pattern>
</servlet-mapping>
web.xml配置。
经过这次的学习,对jquery的AJAX有了一定的了解。以后得多多动手,学习web前端的框架。
分享到:
相关推荐
初试 Jquery EasyU IDemo, 一步步教你做个系统的组件。
jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解...
研究生初试录取信息管理系统 课程设计 说明书
csp - j初试模拟卷.docx csp - j初试模拟卷.docx csp - j初试模拟卷.docx csp - j初试模拟卷.docx csp - j初试模拟卷.docx csp - j初试模拟卷.docx csp - j初试模拟卷.docx csp - j初试模拟卷.docx csp - j初试模拟...
课程设计中的使用visual studio编写的c++代码,研究生初试录取管理系统,任务书已经找不到了,,,所有代码+调试文件如上
武汉科技大学 计算机 考研 软件工程初试 包含 -- 期末考试试卷 -- 真题 --预测
国家对初试录取分数有总分要求(如某一年要求4门课总分应达到310分),另外还有对每门课的最低分数要求(如总分为100的试卷最低应达到40分,总分为150的试卷最低应达到65分)。编程统计初试合格的人数,并按总分由高...
应聘人员初试测评表 评价人姓名: 职务: 面试时间: 应聘人姓名: 性别: 年龄: 编号: 应聘职位: 原单位: 评价方向 评价要素 评价等级 1(差) 2(较差) 3(一般) 4(较好) 5(好) 个人基本素质 评价 1、...
安徽大学,计算机科学与技术,考研初试资料,希望能帮助到各位考研er 考研初试资料 考研初试资料 考研初试资料
研究生初试录取代码 java 操作 绝对经典
嵌入式工程师初试试题,主要有C程序设计部分,单片机基础部分,arm部分
武汉理工初试复试汇总-852数据结构复习课件及文档+数据结构研究生入学考试试题,+复试经验
上次我们讲了"ajax开始准备篇",做好了基本的ajax准备工作以后.我们开始牛刀小试一下:ajax初试之读取数据篇.是的,今天我们要实现的效果是.在不刷新网页的情况下读取并显示服务端的数据.
新人教统编版六年级下册语文 交流平台与初试身手课件 教学课件.pptx
研究生初试cpp文件,可以完成文件操作功能,统计研究生录取结果
09年高校初试排名09年高校初试排名09年高校初试排名
新人教统编版五年级下册语文 交流平台与初试身手 课件.pptx
初试extJs初试extJs初试extJs初试extJs初试extJs初试extJs
大连大学2023年初试科目大纲汇总.rar