AJAX JSON错误

时间:2013-12-03 12:02:03

标签: json jquery jsonp

我按照教程使用Spring创建了RESTful webservice并在tomcat中部署。当我通过浏览器或POSTER访问URL时,它会给我json数据。 网址:http://localhost:8080/SpringMVC/rest/kfc/brands/kfc-kampar 返回的JSON数据是 {“name”:“kfc-kampar”,“staffName”:[“mkyong1”,“mkyong2”]} 我用jquery创建了一个test.html页面。我正在发出一个AJAX请求来从上面的URL获取数据并将其放在div块中。 javascript代码是

$.ajax({
        type: "GET",
        url: 'http://localhost:8080/SpringMVC/rest/kfc/brands/kfc-kampar',
        cache: false,
        async: false,
        dataType: "jsonP",
        success: function(data){
        alert(data);
        $("#jsontest").html(data[0].name);

        },
        error: function(e, xhr){
        alert("error"+e);
        err=e;
        }
});

当我使用firebug调试javascript代码时,它总是转到错误块并且不会返回json数据。我在这里错过了什么吗? test.html是一个本地html文件。

如果我使用dataType“json”,则返回的statusText为“[Exception ...”Failure“nsresult:”0x80004005(NS_ERROR_FAILURE)“location:”JS frame :: file:/// C:/ general / jquery- 1.8.0.min.js :: .send :: line 2“data:no]”

如果我使用dataType“jsonP”,则返回的statusText为“success”但返回的xhr为“parsererror”

0 个答案:

没有答案