跨域 JSON 请求失败
我试图在浏览器的控制台中运行此代码:
$.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 对象返回。还支持使用 jQuery 进行 JSONP 跨域通信。
提前致谢。
I am trying to run this code in my browser's console:
$.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);
}
},
});
However, I am getting a Cross Domain Request Error. when I try to make a simple JSON request then also same error occurs, because JSON request cannot be made on Cross Domains. however, when you go to this URL:
http://www.web2pdfconvert.com/engine?curl=http://www.nytimes.com&outputmode=json
You'll be able to see the JSON data. However, a key point written in the documentation of this websites API says that:
json - all conversion data are returned as JSON object. Also JSONP cross domain communication supported usign jQuery.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 jsonp 代替:
Use jsonp instead: