spring 3.1.1
jquery 1.8.0
web.xml
[code="java"]
<?xml version="1.0" encoding="UTF-8"?>
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">
biservice
log4jConfigLocation
classpath:log4j.xml
log4jRefreshInterval
60000
contextConfigLocation
classpath:spring/applicationContext.xml
CharacterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
UTF-8
forceEncoding
true
CharacterEncodingFilter
/*
org.springframework.web.util.Log4jConfigListener
org.springframework.web.context.ContextLoaderListener
json
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:spring/servlet.xml
json
/
index.html
[/code]
servlet.xml
[code="java"]
<?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 />
[/code]
Controller
[code="java"]
@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);
}
[/code]
ajax代码
[code="java"]
$.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 + " !");
}
});
}
[/code]
主要问题:
1、在浏览器访问 如果没有插件,会下载json内容
2、ajax访问 alert error no Transport
3、firebug查看ajax请求状态为200,但没有响应项和JSON项
4、直接用firefox访问、firebug查看
响应 内为返回数据,JSON内为放回数据