【发布时间】:2011-10-17 04:25:02
【问题描述】:
我正在尝试在浏览器的控制台中运行此代码:
$.ajax({
dataType: 'json',
url: 'http://www.web2pdfconvert.com/engine?curl=http://www.nytimes.com&outputmode=json?callback=?',
success: function (data) {
if(data.resultcode == 1) {
console.log(true);
} else {
console.log(false);
}
},
});
但是,我收到了跨域请求错误。当我尝试发出简单的 JSON 请求时,也会发生同样的错误,因为无法在跨域上发出 JSON 请求。但是,当您访问此 URL 时:
http://www.web2pdfconvert.com/engine?curl=http://www.nytimes.com&outputmode=json
您将能够看到 JSON 数据。然而,这个网站 API 的文档中写的一个关键点是:
json - 所有转换数据都作为 JSON 对象返回。 JSONP 跨域通信也支持使用 jQuery。
提前致谢。
【问题讨论】:
-
web2pdfconvert.com/engine?curl=http://…?您使用的网址不是 JSON 格式吗?还是我错过了什么?
-
此 URL web2pdfconvert.com/engine?curl=http://…返回 JSON
标签: json cross-domain