【发布时间】:2021-02-14 21:26:10
【问题描述】:
我尝试通过 Ajax 从 .js 文件调用在 Google App 脚本上发布的脚本。 当我直接在浏览器上使用 url 时它工作得很好(我得到了 Json 答案),但是我在调用时不断收到“Cross-Origin Read Blocking (CORB) blocked cross-origin response with MIME type text/html”是从本地 Ajax 完成的。
知道如何解决这个问题吗??
function doGet(e) {
Logger.log('I was called finaly');
var data = "some data";
var result = JSON.stringify({data: data});
return ContentService
.createTextOutput(e.parameter.callback + "(" + result + ")")
.setMimeType(ContentService.MimeType.JAVASCRIPT);
}
let callGoogleScript = (user) => {
console.log("callGoogleScript triggered");
var link = "https://script.google.com/macros/s/123/exec";
var url = link + "?callback=answer&name=";
$.ajax({
crossDomain: true,
url: url + encodeURIComponent(user),
method: "GET",
dataType: 'jsonp'
});
}
【问题讨论】:
标签: ajax google-apps-script cross-origin-read-blocking