我需要在没有jquery的情况下获取json页面数据。我的代码适用于chrome和IE,但不适用于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>
答案 0 :(得分:0)
它在firefox上显示警告(“坏”), 但在chrome上显示alert ip