0 0

学习jquery遇到的问题10

首先写了一个Servlet的代码
package com.servlet;

import java.io.IOException;
import java.io.PrintWriter;
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 com.dao.StockDAO;
import com.entity.Stock;

public class StockServlet extends HttpServlet{
	public void service(HttpServletRequest req,
			HttpServletResponse res) throws IOException{
		System.out.println("------------");
		StockDAO stockDao = new StockDAO();
		List<Stock> list = stockDao.getStocks();
		res.setContentType("text/plain;charset=utf-8");
		PrintWriter out = res.getWriter();
		//将list以json格式text输出
		JSONArray jsonArr = JSONArray.fromObject(list);
		out.print(jsonArr.toString());
		out.flush();
		out.close();
	}
}

之后配置WEB.XML文件
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" 
	xmlns="http://java.sun.com/xml/ns/j2ee" 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
	http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  <servlet>
  	<servlet-name>stock</servlet-name>
  	<servlet-class>com.servlet.StockServlet</servlet-class>
  </servlet>
 <servlet-mapping>
  	<servlet-name>stock</servlet-name>
  	<url-pattern>/stock.do</url-pattern>
  </servlet-mapping>
<welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>


写好我的JSP界面
<%@ 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>
<head>
<script type="text/javascript" 
	src="../js/jquery-1.4.3.js"></script>
<script type="text/javascript">
  //如果只需要定义f函数,不需要加$(function(){})
  //请求采用get可能会有浏览器缓存问题,最好使用post
	  function f1(){
		//发送ajax请求加载股票信息
		$.post(
			"stock.do",
			function(text){
				//清除原有tr
				$("#stock tr:gt(0)").remove();
				//text是服务器返回的数据,为json对象
				for(var i=0;i<text.length;i++){
					var tr = "<tr><td>"+text[i].no+"</td><td>"
						+text[i].name+"</td><td>"
						+text[i].price+"</td></tr>";
						//将tr添加到table中
					$("#stock").append(tr);
				}
			},"json"
		);
		
	  };//f1结束

	$(function(){
		f1();//先执行一次
		setInterval("f1()",2000);//隔2s执行一次f1
	});

</script>
</head>
<body>
	<h2>股票报价</h2>
	<table id="stock">
		<tr>
			<th>编号</th>
			<th>名称</th>
			<th>价格</th>
		</tr>
		
	</table>
	
	
</body>
</html>

问题是运行的时候并没有出现效果,好像是并没有调用Servlet,但不知道具体问题出现在哪,大家来看一下找出我的错误啊。
2013年1月06日 17:30

4个答案 按时间排序 按投票排序

0 0

如果一个jQuery.post()请求返回一个错误代码,它会静静的失败,除非脚本调用全局的.ajaxError()方法。在jQuery 1.5, 通过jQuery.get()返回的.error()方法的jqXHR对象也可用于处理错误。

2013年1月08日 11:36
0 0

<url-pattern>/stock.do</url-pattern>匹配的是/stock.do估计是你的路径有问题

2013年1月07日 09:22
0 0

漏了上下文根?XXX/stock.do试试.

2013年1月07日 08:56
0 0

firbug下,看看请求是否成功响应。 我赶脚你写的路径有问题。写成post 的请求地址写成  /stock.do  试试。

2013年1月06日 18:36

相关推荐

    jquery学习资料大全

    - **教程**:可能包含一系列步骤,指导读者逐步学习jQuery,从安装到实际应用,涵盖各种常见场景。 **学习路径建议** 1. **阅读基础文档**:首先,通过PDF文档了解jQuery的基本架构和常用API,理解其工作原理。 2...

    JQuery学习资料与源代码

    - 解决问题:遇到问题时,尝试自己解决,如果必要,可以查阅在线论坛、Stack Overflow等社区寻求帮助。 综上所述,这个压缩包提供了一个全面的jQuery学习路径,不仅有理论知识,还有丰富的实践代码。无论你是初学...

    jquery 教程 jQuery学习资料 jQuery学习

    学习jQuery,首先需要熟悉JavaScript基础,了解DOM操作和事件处理。然后,通过阅读jQuery API文档,掌握各个方法和函数的用法。实践是提升技能的关键,可以通过创建实际项目或参与开源项目来加深理解。此外,关注...

    jquery、ajax学习电子书.zip

    通过学习jQuery,你可以快速地实现页面元素的选取、操作和美化,提升开发效率。 二、jQuery中的Ajax jQuery封装了Ajax功能,提供了易于使用的接口来执行异步请求。使用$.ajax()函数,你可以轻松发起GET、POST以及...

    jquery学习文档

    - **强大的社区支持**: 拥有庞大的开发者社区,这意味着遇到问题时容易找到解决方案。 #### 二、jQuery开发基础 **2.1 解耦** - **概念**: 在Web开发中,“解耦”是指将不同部分的代码分离,使得每个部分独立工作...

    JQUERY MINIUI 学习资料

    5. **问题排查**:常见问题解答和解决方案,帮助开发者解决在使用过程中遇到的问题。 6. **最佳实践**:分享一些开发经验和技巧,指导如何更好地使用 MiniUI,优化代码性能。 **实战演练** 压缩包中的 "miniui_...

    jQuery1.12.4+jQuery中文手册.rar

    - 遇到具体问题时,查阅CHM文件中的API文档,了解具体函数或方法的用法和参数。 - 结合实际项目练习,将jQuery的知识应用到网页交互、动态效果和Ajax通信中,提升开发效率。 以上是对jQuery 1.12.4及其相关资源的...

    jquery攻略

    4. **活跃的社区**:jQuery拥有庞大的用户群体和活跃的开发者社区,遇到问题时能够得到及时的帮助和支持。 #### 三、陈宁老师的《jQuery学习宝典》核心内容 1. **基础篇** - **基本语法**:介绍jQuery的基本语法...

    jQuery Starterkit

    "QA.txt"可能包含了一些常见问题与解答,这是一个非常实用的资源,可以帮助用户快速解决他们在学习和应用jQuery过程中遇到的问题。常见问题通常包括错误处理、兼容性问题、性能优化等,这些问题的答案可以帮助开发者...

    Jquery入门教程 比较经典的学习Jquery框架的书

    3. **Stack Overflow**:遇到问题时,可以在此社区寻找解决方案和讨论。 总的来说,jQuery作为一个强大的JavaScript库,极大地提高了前端开发效率。通过本教程,新手可以系统地学习并掌握jQuery的核心概念和应用,...

    解决chrome对jQuery的支持问题

    通过对这些代码的学习和理解,可以帮助开发者更好地处理浏览器兼容性问题,确保在Chrome及其他浏览器上的稳定运行。 在实际开发过程中,理解浏览器的渲染机制和JavaScript的执行流程至关重要。对于类似的问题,及时...

    jquery 学习书籍以及随书代码,非常顶用

    1. **系统阅读**:首先,从PDF教程开始,按照章节顺序系统地学习jQuery的基础知识。 2. **动手实践**:配合代码示例,逐个尝试书中给出的练习,加深理解。 3. **拆解示例**:分析code.zip中的代码,理解每部分的作用...

    jQuery学习源文件(代码)

    在深入学习jQuery的过程中,记得结合官方文档(http://api.jquery.com/)进行查阅,这将是你最权威的参考资料。同时,不断尝试新的功能和技巧,探索jQuery的无限可能性,你将在Web开发的道路上更进一步。

    新手常遇到的一些jquery问题整理

    在使用jQuery进行Web开发过程中,新手开发者经常会遇到一些典型问题。以下详细解析了三个新手在使用jQuery时常会遇到的问题,包含它们的表象、原因分析及解决方法。 ### 1. 事件绑定问题 #### 问题描述 在进行事件...

    [jQuery实战第二版].pdf

    - **强大的社区支持**:拥有庞大的用户群体和活跃的开发者社区,遇到问题时容易找到解决方案。 - **丰富的插件生态系统**:众多插件可供使用,大大减少了重复造轮子的时间成本。 #### 四、学习建议 - **理论结合...

    learning_jquery(英文版电子书)

    - **jQuery学习的好帮手**:本书作为学习jQuery的强大辅助工具,不仅提供了丰富的理论知识,还包含了大量的实践案例,让学习过程更加直观、高效。 - **源码附带实例**:书中不仅包含了理论讲解,还有大量的代码示例...

    最新jquery-weui

    jQuery WeUI 社区活跃,有丰富的在线资源和文档可供学习,遇到问题时可以查阅官方文档或在社区提问,获取帮助和解决方案。 总的来说,`jQuery WeUI` 提供了一套完整的解决方案,用于快速构建具有微信风格的高质量 ...

Global site tag (gtag.js) - Google Analytics