在 wix corvid 中使用等价于 jQuery.get()
Use equivalent of jQuery.get() in wix corvid
我使用以下代码创建了一个 Chrome 插件扩展:
$.ajax({
type: 'GET',
url: page_url
success: function(responseText){ ...
在 Wix corvid 中,我尝试使用一个获取请求,但由于网络服务器上的 CORS 策略而被阻止。
Aynone 知道如何在 Wix corvid 中翻译相当于 ajax get 请求的内容?
谢谢,
胡格斯
如果您想使用 GET,请执行此操作。
//myfile.jsw
export async function myBackendFnc() {
const response = await fetch("https://api.website.com", {
method: 'GET',
});
const json = await response.json();
return json;
}
如果外部 Web 服务器阻止了此请求,那么您需要与外部服务器一起弄清楚如何将您的 IP 列入白名单。
您可以从您的页面或使用后端文件的服务器端代码使用 GET。
要成功获取,请务必在代码顶部导入 'wix-fetch' API。
import {fetch} from 'wix-fetch';
// ...
export function getRequest() {
fetch("https://someapi.com/api/someendpoint", { "method": "get" })
.then((httpResponse) => {
if (httpResponse.ok) {
return httpResponse.json();
} else {
return Promise.reject("Fetch did not succeed");
}
})
.then(json => console.log(json.someKey))
.catch(err => console.log(err));
}
查看 API 参考以获取更多信息:https://www.wix.com/corvid/reference/wix-fetch.html
如果您愿意,也可以使用 use async await。
您可以在后端创建一个网络模块并从那里获取。您还可以选择在前端使用 'wix-fetch'。
我使用以下代码创建了一个 Chrome 插件扩展:
$.ajax({
type: 'GET',
url: page_url
success: function(responseText){ ...
在 Wix corvid 中,我尝试使用一个获取请求,但由于网络服务器上的 CORS 策略而被阻止。
Aynone 知道如何在 Wix corvid 中翻译相当于 ajax get 请求的内容?
谢谢,
胡格斯
如果您想使用 GET,请执行此操作。
//myfile.jsw
export async function myBackendFnc() {
const response = await fetch("https://api.website.com", {
method: 'GET',
});
const json = await response.json();
return json;
}
如果外部 Web 服务器阻止了此请求,那么您需要与外部服务器一起弄清楚如何将您的 IP 列入白名单。
您可以从您的页面或使用后端文件的服务器端代码使用 GET。
要成功获取,请务必在代码顶部导入 'wix-fetch' API。
import {fetch} from 'wix-fetch';
// ...
export function getRequest() {
fetch("https://someapi.com/api/someendpoint", { "method": "get" })
.then((httpResponse) => {
if (httpResponse.ok) {
return httpResponse.json();
} else {
return Promise.reject("Fetch did not succeed");
}
})
.then(json => console.log(json.someKey))
.catch(err => console.log(err));
}
查看 API 参考以获取更多信息:https://www.wix.com/corvid/reference/wix-fetch.html
如果您愿意,也可以使用 use async await。
您可以在后端创建一个网络模块并从那里获取。您还可以选择在前端使用 'wix-fetch'。