我试图将我的页面转换为Google amp页面。 但是Chrome控制台在Facebook上显示一些错误,例如box。 跨域读取阻止(CORB)阻止了跨域响应https://d-2958956044416007374.ampproject.net/1907152257550/frame ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我正在尝试将数据显示为控制台中的对象。 但是这样做失败,并且控制台日志“错误”。 控制台中显示的唯一其他内容是“跨域读取阻止”警告。 虽然没有错误。 如何获取我的数据以登录控制台? 谢谢
$.ajax({
url: "valid url that returns JSON",
type: "GET",
dataType: "jsonp",
jsonp: "callback",
headers: { "Accept": "application/javascript;odata=verbose" },
success: function (response) {
console.log(response);
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(xhr);
console.log(ajaxOptions);
console.log(thrownError);
}
});
在上面的代码之前,我有“ json”而不是“ jsonp”和“ application / json”而不是“ application / javascript”,如下面的代码所示,但是它们返回了401未经授权的错误以及“ CORS无法访问” -control-allow-origin标头”错误。 当我添加jsonp时,这些错误消失了,并留下了CORB警告(如上面的代码所示)。 但是我的json数据仍然无处可寻。 控制台记录ajaxOptions会导致“ parsererror”。 控制台日志记录thrownError导致
错误:未调用jQuery112409451109109420420985_1542218619324
在Function.error(jquery.min.js:2)在h.jsonp.b.dataTypes。(匿名函数).b.converters.script json( http://kendo.cdn.telerik.com/2018.3.1017/ XScript的js / jquery.min.js:4:28685 ) HTMLScriptElement.b.onload.b.onreadystatechange (jquery.min.js:4)的y(jquery.min.js:4)的(jquery.min.js:4) :4)”
$.ajax({
url: "valid url that returns JSON",
type: "GET",
dataType: "json",
jsonp: "callback",
headers: { "Accept": "application/json;odata=verbose" },
success: function (response) {
console.log(response);
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(xhr);
console.log(ajaxOptions);
console.log(thrownError);
}
});
这对我有用
$.ajax({
type: 'GET',
url: 'my_url',
data: { key: 'value' },
dataType: 'json',
success: function (data) {
console.log(data);
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(xhr);
console.log(ajaxOptions);
console.log(thrownError);
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.