innerHTML适用于IE和Firefox,但不适用于Chrome

编程入门 行业动态 更新时间:2024-10-15 10:12:32
本文介绍了innerHTML适用于IE和Firefox,但不适用于Chrome的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

数据不会显示在Chrome中,除非我在Chrome中打开IE标签转到该网站然后将其关闭回Chrome(抱歉,如果这没有多大意义)。

The data will not display in Chrome, unless i open an IE tab in Chrome go to the site then close it back to Chrome (sorry, if that doesn't make much sense).

window.onload = function() { var url = "----.freeiz/gbSales/sales.json"; var request = new XMLHttpRequest(); request.open("GET", url); request.onload = function () { if (request.status == 200) { updateSales(request.responseText); } }; request.send(null); } function updateSales(responseText) { var salesDiv = document.getElementById("sales"); salesDiv.innerHTML = responseText; }

我刚开始学习JavaScript所以我真的不太了解它。

Im just starting to learn JavaScript so I really don't know much about it.

推荐答案

你应该使用一些现代的Javascript库。它可以防止浏览器之间的许多细微差别。我喜欢 jQuery 。

You should use some modern Javascript library. It guards you from many of those small differences between browsers. I like jQuery.

所以,使用jquery你的代码

So, with jquery your code

window.onload = function() { var url = "----.freeiz/gbSales/sales.json"; var request = new XMLHttpRequest(); request.open("GET", url); request.onload = function () { if (request.status == 200) { updateSales(request.responseText); } }; request.send(null); } function updateSales(responseText) { var salesDiv = document.getElementById("sales"); salesDiv.innerHTML = responseText; }

变为

$(document).load(function() { var url = "----.freeiz/gbSales/sales.json"; $.get(url, {}, function(data) { $('#sales').html(data); }); });

更短,更清洁,适用于所有浏览器!

Shorter, cleaner and works in all browsers!

更多推荐

innerHTML适用于IE和Firefox,但不适用于Chrome

本文发布于:2023-11-26 11:21:44,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1633796.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:适用于   但不   innerHTML   Chrome   Firefox

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!