我有一个可执行URL ..当我使用GET类型访问该URL时,该URL应返回Java数组。
我在远程服务器上创建了一个doGet(),它返回JSON.stringfy(array); 我尝试了这段代码...谁能告诉我如何获得该数组?
fetch(myUrl,{method:'get',headers:{'content-type'-'application/x-www-form-urlencoded'},
mode:'no-cors'}).then(function (response){ console.log(response);
});
答案 0 :(得分:0)
您需要CORS permission才能从其他来源读取数据,因此不要设置mode:'no-cors'
。
如果您正在编写扩展页面-not a content extension script-例如背景页面,弹出窗口或选项页面,则可以request cross-origin permissions:
通过将主机或主机匹配模式(或两者)添加到权限 清单文件部分,扩展名可以请求访问 起源以外的远程服务器。
{ "name": "My extension", ... "permissions": [ "https://www.google.com/" ], ... }
在旁边:您正在发出 GET 请求,因此您没有请求正文,因此不应在请求正文中描述内容的类型。 'content-type'-'application/x-www-form-urlencoded'
是胡说八道。