【发布时间】:2011-06-04 23:56:33
【问题描述】:
我打电话给Version One REST API 并不断收到XMLHttpRequest cannot load https://www10.v1host.com/... Origin http://localhost:8080 is not allowed by Access-Control-Allow-Origin. javascript 错误。我正在发送 GET 请求,并且预计将返回 XML 内容作为响应。这是我的 jQuery 代码:
$.ajax({
dataType: "xml",
url: "https://www10.v1host.com/...",
success: function(data, status, xhr) {
alert("Load was performed.");
}
});
我已更改 dataType: "jsonp" 并得到以下格式的回复:
jsonp1294354293197(<?xml version="1.0" encoding="UTF-8"?><Asset ...</Asset>)
但得到另一个 javascript 错误:“Uncaught SyntaxError: Unexpected token <”
有没有办法获取跨域 XML 剩余数据(类似于 XMLp)或为 jsonp 做一个解决方法(防止解析 JSON 格式并使用我自己的 - 解析 XML)?
【问题讨论】:
标签: jquery rest cross-domain jsonp