我一直在不同的浏览器上测试我的 JS 代码,但它似乎不适用于其中一些浏览器和移动设备。
JS
function req1() {
fetch('https://jsonplaceholder.typicode.com/posts/1')
.then(response => response.json())
.then(json => {
var title = json.title;
var body = json.body;
document.getElementById("newsTitle").innerHTML = title;
document.getElementById("newsContent").innerHTML = body;
document.getElementById("newsContent2").innerHTML = body;
});
}
req1();
通过阅读这个问题,我了解到问题可能与 '=>' 有关,因为它是 ES6 元素,并非所有浏览器都支持它。但正如您在这里看到的,这似乎是获取这些 json 数据的方法:https ://jsonplaceholder.typicode.com/
有没有办法避免在这个函数中使用 '=>' 来使它在所有浏览器上都能工作?
例如,我在 Safari 9 上遇到的错误是:
我尝试了一些解决方案,但现在出现此错误:
帖子还没有打印,有什么想法吗?