我正在向我的 Google Apps 脚本服务器发送 (HTTP GET) $.ajax 请求(来自 jsfiddle),但收到以下错误:
XMLHttpRequest cannot load https://script.google.com/macros/s/mykey?params.
Origin http://fiddle.jshell.net is not allowed by Access-Control-Allow-Origin.
解决这个问题的最佳方法是什么?
我已经使用此 GAS/jsfiddle 配置成功实现了 jsonp $.ajax 请求来检索 json 数据和 javascript。然而,我这次似乎无法完成这个 jsonp 成功。可能是因为我正在使用 .updaterow() 函数(每个 jqWidgets?)
我的研究:
- This post几乎问了类似的问题,只不过它不是特定于 GAS 的。
- 我认为 GAS 不允许设置服务器端响应 header 。但肯定有办法让我的请求执行吗?
- 也许 this question解释得更好吗? ( GAS issue ) 有解决方法吗? (来吧,有创造力的人。)
最佳答案
GAS 目前不允许 CORS header 。
关于javascript - GAS 中的 Access-Control-Allow-Origin header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18645246/