繁体   English   中英

XML解析错误:未找到元素jQuery ajax中的位置错误

[英]XML Parsing Error: no element found Location error in jQuery ajax

我正在尝试使用jquery作为以下代码来调用跨域Rest服务:

$.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/json; charset=utf-8"});
   var newUrl =  "http://127.0.0.1:1338/app?restUrl=" + encodedURL; //dynamic url
    $.getJSON(newUrl, function(result){
    //response data are now in the result variable
    alert("inside");
    alert(result);
});

但是,当我尝试在mozilla中执行时,我在Firebug中收到此错误。

XML解析错误:找不到元素位置:moz-nullprincipal:{f8dedba7-d539-45da-a5aa-53d5ae919084}行号1,列1:

但是我在Firebug中的身份是:

GET http://localhost:1338/app?restUrl=http://localhost:9090/Bank2/service/helloRest/greet

200 OK 6ms jquery.min.js(第18行)

由于该错误,我无法在getJson内获取警报。 谁能指导我?

因为它是跨域的,所以您可能必须使用JSONP

JSONP

如果您在萤火虫中遇到上述错误,则很可能是您提出了一个跨浏览器请求,该请求是不允许的,并且响应中没有无效的XML。 除非您使用jsonp或脚本作为数据类型,否则不允许跨浏览器请求。

错误说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM