【发布时间】:2013-06-03 12:27:44
【问题描述】:
我正在尝试使用 spring mvc 和 jquery 调用 restfull web 服务。服务已启动,但我认为我的 jquery 调用不正确。在网络 javascript 控制台中,我有一个状态码:200 ok,响应是字符串 hello world,但控制台显示:
资源解释为脚本但以 MIME 类型 text/plain 传输
并在返回消息的开头显示一个 sintax 错误:(Uncaught SyntaxError: Unexpected identifier)。
我认为可能是数据类型返回问题,但我不知道如何解决。
这是 jquery 调用:
function hellowsfunction() {
$.ajax({
type: "GET",
contentType: 'application/json',
dataType: 'jsonp',
url:"http://localhost:8080/ehCS-ui/rest/hello/helloWorld",
headers : {Accept : "applicationjson","Access-Control-Allow-Origin" : "*"},
success: function(msg) {
$("#lblResult")
.text(result)
.slideUp("hide", function() { $(this).slideDown("slow") });
},
error: function (e) {
$("#lblResult").removeClass("loading");
alert('failed:'+e);
console.log(e);
}
});
}
这是网络服务:
@Controller
@RequestMapping("/hello")
public class HelloWs {
@RequestMapping(value= "/helloWorld", method = RequestMethod.GET)
@ResponseBody
public String HelloWorld() {
return "Hello World";
}
请帮帮我!! 非常感谢。
【问题讨论】:
标签: java jquery ajax web-services spring-mvc