gpt4 book ai didi

javascript - 在 Internet Explorer 中获取?

转载 作者:行者123 更新时间:2023-12-01 01:00:23 26 4
gpt4 key购买 nike

以下代码在 IE 上根本不起作用。

fetch("{{{LINK TO API}}}", {
headers: {
"Accept": "application/json",
"Content-Type": "application/json"
}
})
.then(resp => resp.json())
.then(function(json) {
// SET VARIABLES
var seller = json.sellers[Math.floor(Math.random() * Math.floor(json.sellers.length))];

// INSERT COMPANY LOGO
companyLogo.src = json.logo_url;

// INSERT SELLER PROFILES
document.querySelectorAll("[data-seller-profile]").forEach(wrapper => {
var innerHTML = "";
innerHTML += "<img class='hbba-profile-img' src='" + seller.profile_image + "'>";
innerHTML += "<div class='hbba-desc-wrapper'>";
innerHTML += "<span class='hbba-desc-name'>" + seller.name + "</span>";
innerHTML += "<span class='hbba-desc-title'>" + seller.job_title + "</span>";
innerHTML += "</div>";
innerHTML += "<div class='hbba-is-active'></div>";
wrapper.innerHTML = innerHTML;
});
});

该代码位于 Webpack 环境中,并符合 @babel/preset-env 以及 @babel/polyfill 作为 entry: ["@babel/polyfill", "./src/main.js"], .

编译代码:fetch("https://helpbox-by-avense.se/api/company/1/init-info",{headers:{Accept:"application/json","Content-Type":"application/json"}}).then(function(t){return t.json()}).then(function(t){var n=t.sellers[Math.floor(Math.random()*Math.floor(t.sellers.length))];u.src=t.logo_url,document.querySelectorAll("[data-seller-profile]").forEach(function(t){var e="";e+="<img class='hbba-profile-img' src='"+n.profile_image+"'>",e+="<div class='hbba-desc-wrapper'>",e+="<span class='hbba-desc-name'>"+n.name+"</span>",e+="<span class='hbba-desc-title'>"+n.job_title+"</span>",e+="</div>",e+="<div class='hbba-is-active'></div>",t.innerHTML=e})})

要使其在 IE 上运行,应该进行哪些更改?

最佳答案

你需要一个额外的fetchpolyfill,Babel不会为你polyfill它,也不会转译它。

https://github.com/github/fetch

此外,您的 .babelrc 中没有针对任何浏览器,因此请将其更改为

{
"presets": [
[ "@babel/preset-env", {
"targets": {
"browsers": [ "last 1 version", "ie >= 11" ],
"node": "6.10",
"esmodules": true
}
}]
],
"plugins": ["@babel/plugin-proposal-object-rest-spread"]
}

关于javascript - 在 Internet Explorer 中获取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56137702/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com