0 0

spring 3.1 mvc json jquery ajax得不到数据 5

spring 3.1.1
jquery 1.8.0
web.xml
  <?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
	id="WebApp_ID" version="3.0">
	<display-name>biservice</display-name>
	<context-param>
		<param-name>log4jConfigLocation</param-name>
		<param-value>classpath:log4j.xml</param-value>
	</context-param>
	<context-param>
		<param-name>log4jRefreshInterval</param-name>
		<param-value>60000</param-value>
	</context-param>
	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>classpath:spring/applicationContext.xml</param-value>
	</context-param>
	<filter>
		<filter-name>CharacterEncodingFilter</filter-name>
		<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
		<init-param>
			<param-name>encoding</param-name>
			<param-value>UTF-8</param-value>
		</init-param>
		<init-param>
			<param-name>forceEncoding</param-name>
			<param-value>true</param-value>
		</init-param>
	</filter>
	<filter-mapping>
		<filter-name>CharacterEncodingFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>
	<listener>
		<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
	</listener>
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
	<servlet>
		<servlet-name>json</servlet-name>
		<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
		<init-param>
			<param-name>contextConfigLocation</param-name>
			<param-value>classpath:spring/servlet.xml</param-value>
		</init-param>
	</servlet>
	<servlet-mapping>
		<servlet-name>json</servlet-name>
		<url-pattern>/</url-pattern>
	</servlet-mapping>
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
	</welcome-file-list>
</web-app>

servlet.xml
  <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"

	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"

	xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:p="http://www.springframework.org/schema/p"

	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd

		http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd

		http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd">
	<context:component-scan base-package="com.ft.bi.controller" />
	<context:annotation-config />
	<mvc:annotation-driven />
</beans>

Controller
@Controller
public class BiController {
	@Autowired
	private BiService biService;

	@RequestMapping(value = "/search")
	@ResponseBody
	public List<UvModel> getAnalysisDatas(@RequestParam String start,
			@RequestParam String end, @RequestParam int prjid,
			@RequestParam int ty) {
		return biService.getUvModels(start, end, prjid, ty);

	}

ajax代码

  $.ajax({
			url : 'http://localhost:8080/biservice/search?start=2013-03-01&end=2013-03-02&prjid=333&ty=1',
			dataType : 'json',
			success : function(data) {
				alert(data);
			},
			error: function(jqXHR, textStatus, errorThrown) {
            alert("Issue fetching the JSON: "
                + textStatus + " "
                + errorThrown + " !");
        }
		});

	 
    }



主要问题:
  1、在浏览器访问 如果没有插件,会下载json内容
  2、ajax访问 alert error no Transport
  3、firebug查看ajax请求状态为200,但没有响应项和JSON项
  4、直接用firefox访问、firebug查看
     响应 内为返回数据,JSON内为放回数据
  
2013年4月18日 11:25

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

0 0

采纳的答案

1、在浏览器访问 如果没有插件,会下载json内容   是IE还是都是?
  2、http://localhost:8080 和 你地址栏地址一样吗 是同一个域吗? 即地址栏中地址和这个前缀一模一样  是不是跨域了??

2013年4月18日 11:47

相关推荐

    spring3.1MVC+mybatis3.1框架集成及事务,分页使用

    在本文中,我们将深入探讨如何将Spring MVC 3.1与MyBatis 3.1框架集成,并讨论其中涉及的关键技术,如事务管理、分页和JSON数据交换。此外,我们还将简要提及开发环境中使用的工具,如Eclipse 4.3、Maven 3.0.5和...

    Struts2_EasyUI_Spring3.1整合

    - 错误处理:在整合过程中可能出现各种异常,如类型转换异常、找不到bean等,需要正确处理这些异常,提供友好的错误信息。 - 安全性:考虑到Struts2的安全问题,如Struts2的OGNL漏洞,需要及时更新修复,同时对...

    struts spring hibernate jquery json poi httpclient 集成包

    标题中的"struts spring hibernate jquery json poi httpclient 集成包"是指一个包含多个关键Java技术的集成开发环境或库集合,主要用于构建高效、功能丰富的Web应用程序。这个集成包整合了以下核心组件: 1. **...

    Struts2+Spring3.1+MyBatis3.06+EasyUI整合

    Struts2、Spring3.1、MyBatis3.06和EasyUI是四个在Java Web开发中广泛应用的框架和技术。它们的整合旨在提供一个高效、灵活且易于维护的后端架构,同时利用EasyUI来增强前端用户体验。下面将详细阐述这四个组件的...

    spring-framework-3.1.0.CI-1162.zip

    9. **Ajax 支持**:利用 jQuery 或者其他 JavaScript 库,Spring MVC 可以很容易地实现异步请求,提高用户体验。 10. **MVC 插件**:Spring MVC 还支持多种插件,如 Tiles、SiteMesh 等,用于页面布局和装饰。 在...

    ajax自动完成

    在Java后端,可以使用Spring MVC或者Servlet来处理Ajax请求。创建一个Controller方法,接收GET或POST请求,根据传入的参数(用户输入的关键词)查询数据库,然后返回匹配的结果。例如,使用JDBC查询MySQL数据库,...

    jquery-Easyui引用与例子

    jQuery EasyUI 可以与后端框架(如Spring MVC、ASP.NET MVC)配合使用,实现数据的动态加载和提交。同时,也能与 AJAX、JSON、XML 等数据格式无缝对接,方便前后端交互。 ### 6. 学习资源与社区支持 - 官方网站:...

    struts2系列教程

    - **16.6 jQuery处理JSON**:jQuery处理JSON数据的方法。 #### 十七至十九章 - **实战案例**:通过具体的项目案例进一步加深对Struts2的理解,包括投票管理系统、无纸化办公管理系统、数据采集系统等。 以上内容...

    springboot048校园资料分享平台.zip

    7.2 AJAX异步请求:利用jQuery或Vue.js等库,实现页面数据的异步加载和交互。 八、搜索与推荐 8.1 搜索功能:实现全文搜索,可以使用Elasticsearch等搜索引擎,提高查询效率。 8.2 推荐算法:基于用户行为的协同...

    SSH等jar包

    ├─ajax jquery │ commons-beanutils.jar │ commons-collections.jar │ commons-lang.jar │ commons-logging.jar │ ezmorph-1.0.6.jar │ jquery-1.4.3.js │ jQueryAPI-100214.chm │ json-lib-2.2.3-jdk15....

    html5点餐系统docx.docx

    例如,使用JSON作为数据交换格式,结合AJAX进行异步通信,后端可能使用Node.js、Python的Django或Flask、Java的Spring Boot等服务器端框架来处理这些请求。 3.4 后台及数据库 后台管理系统负责处理订单、管理菜单、...

    2017年尚学堂Java培训课程大纲.docx

    - **AJAX和JSON的应用**:掌握异步JavaScript和XML(AJAX)技术,了解JSON数据格式的使用方法。 - **文件上传和下载技术**:实现文件的前端选择和后端处理,包括文件的上传和下载功能。 - **分页查询技术**:实现...

    基于springboot的某大学外卖系统源码数据库.doc

    jQuery简化DOM操作与Ajax通信;Vue.js实现单页面应用(SPA)。 - **数据库技术**:MySQL作为后台数据库存储系统数据;MyBatis作为ORM框架实现对象关系映射,提高代码复用性和可维护性。 - **安全技术**:Spring ...

    Java学习笔记-个人整理的

    {5.2.1}将浮点数四舍五入到指定精度}{98}{subsection.5.2.1} {6}Exception}{99}{chapter.6} {6.1}\ttfamily try-catch}{99}{section.6.1} {6.2}\ttfamily finally}{100}{section.6.2} {6.3}\ttfamily throws}{...

Global site tag (gtag.js) - Google Analytics