Javascript 无法从Wix连接到google后端
我已经构建了一个ML后端,并在google云上部署了它。当我使用一些数据从wix前端表单调用后端时,我得到以下错误: 我使用下面的代码在单击按钮时执行此操作Javascript 无法从Wix连接到google后端,javascript,frontend,velo,Javascript,Frontend,Velo,我已经构建了一个ML后端,并在google云上部署了它。当我使用一些数据从wix前端表单调用后端时,我得到以下错误: 我使用下面的代码在单击按钮时执行此操作 export function button1_click(event) { // This function was added from the Properties & Events panel. To learn more, visit http://wix.to/UcBnC-4 // Add your code fo
export function button1_click(event) {
// This function was added from the Properties & Events panel. To learn more, visit http://wix.to/UcBnC-4
// Add your code for this event here:
var data = $w("#textBox1").value;
var raw = JSON.stringify({"data":data});
var requestOptions = {
method: 'POST',
body: raw,
redirect: 'follow'
};
var url = "https://url-for-google-webapp"
fetch(url, requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
}
解决方法是在
onReady()
中定义URL并将其保存到本地存储
import {local} from 'wix-storage';
$w.onReady(function () {
local.setItem("url", "https://the-url-you-want-to-visit")
});
然后在按钮1中单击(事件)
方法检索设置的变量:
export function button1_click(event) {
...
var url = local.getItem("url")
fetch(url, requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
}