loadJson没有jquery mozzila
问题描述:
我需要得到没有jQuery的json页面数据。我的代码适用于Chrome和IE,但不适用于mozzila。为什么?loadJson没有jquery mozzila
<script type="text/javascript">
function loadJSON(path, success, error){
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function()
{
if (xhr.readyState === XMLHttpRequest.DONE) {
if (xhr.status === 200) {
if (success)
success(JSON.parse(xhr.responseText));
} else {
if (error)
error(xhr);
}
}
};
xhr.open("GET", path, true);
xhr.send();
}
loadJSON(
'https://freegeoip.net/json/',
function(data) { alert(data.ip); },
function(xhr) { alert("BAD"); }
);
</script>
答
它显示警报在Firefox, 但对铬(“坏”)显示警报IP
的公司名称是“Mozilla的” - 一个Z和两个LS - 但浏览器的名称是“火狐”。 (除非你在谈论Mozilla套件......我真的希望你不是)。 – Quentin
“不工作”是一个非常差的问题陈述。做一些基本的调试。找出失败的地方。查看开发人员工具中的控制台和网络选项卡。引用错误消息。引用HTTP响应(突出显示它们在Internet Explorer中的不同之处)。 – Quentin
无论如何,我无法重现问题。当我在Firefox中测试时,代码工作正常。 – Quentin