AJAX JSON错误

AJAX JSON错误,json,jquery,jsonp,Json,Jquery,Jsonp,我遵循一个教程,使用Spring创建了RESTfulWebService,并部署在tomcat中。当我通过浏览器或海报访问URL时,它会给我json数据。 URL:http://localhost:8080/SpringMVC/rest/kfc/brands/kfc-kampar 返回的JSON数据是{“name”:“kfc kampar”,“staffName”:[“mkyong1”,“mkyong2”]} 我用jquery创建了一个test.html页面。我正在发出一个AJAX请求,从上面的

我遵循一个教程,使用Spring创建了RESTfulWebService,并部署在tomcat中。当我通过浏览器或海报访问URL时,它会给我json数据。 URL:
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文件

如果使用数据类型“json”,则返回的statusText为“[异常…”失败”nsresult:“0x80004005(NS_错误_失败)”位置:“JS帧::file:///C:/general/jquery-1.8.0.min.js::.send::第2行“数据:否”


如果我使用数据类型“jsonP”statusText返回的是“success”,但xhr返回的是“parsererror”

我已经添加了有问题的错误本身。感谢您在何处添加JSON.stringfy()?执行根本不会进入成功块,它总是进入错误块。为什么是jsonp?它们将在不同的域上运行吗?您的服务器是否返回正确的jsonp响应?你能把回复贴在这里吗?