我有一个从外部域对 Web 服务的 AJAX 调用,我正在尝试管理 XML 响应,AJAX 调用有效,因为它的目标是在 Adobe Connect 平台上登录并且它有效。但它在浏览器控制台上显示为以下错误:
SyntaxError: syntax error
<?xml version="1.0" encoding="utf-8"?>
这是 AJAX 调用的代码:
$.ajax({
type : "GET",
url : URL,
dataType : "jsonp",
success : function(service_data) {
console.log("OK");
console.log(service_data);
},
error : function(msg) {
console.log("ERROR");
console.log(JSON.stringify(msg));
}
});
感谢一百万。
最佳答案
你得到的错误是因为你说你期待一个 jsonp 并且提供了一个 xml。
$.ajax({
type : "GET",
url : URL,
dataType : "xml",
success : function(service_data) {
console.log("OK");
console.log(service_data);
},
error : function(msg) {
console.log("ERROR");
console.log(JSON.stringify(msg));
}
});
我会改变数据类型
关于带有 XML 响应的 AJAX JQuery 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21252641/