Parsererror为jQuery corss域ajax请求Spring Rest Web服务

时间:2012-08-14 06:28:11

标签: jquery spring-mvc cross-domain restful-url

我已经部署了一个REST Web服务,并且服务返回String作为响应。 当我发送跨域jQuery ajax请求时,我得到'parsererror'。

下面是Spring Controller:

@RequestMapping(value="/TestService",method=RequestMethod.GET)
@ResponseBody
public String testServiceGet()
{
     return "This is GET";
}

下面是jQuery ajax()方法:

$.ajax({
    url: 'http://localhost:8080/Example_REST_WS_Deploy/service/TestService',
    dataType: 'jsonp',
    crossDomain: true,
    contentType: 'text/plain',
    success : function(data, textStatus, xhr) {
       alert(data);
    },
    error : function(xhr, textStatus, errorThrown) {
       alert("Error ->" + textStatus);
    }
});

我们在FF浏览器错误控制台中收到的错误如下:

SyntexError: missing ; before statement
This is GET
-----^

请尽快帮助。

1 个答案:

答案 0 :(得分:3)

最后它解决了。

我从ajax方法中移除了contentType: 'text/plain',它运行正常。