loadJson没有jquery mozzila

时间:2017-09-14 12:20:11

标签: xmlhttprequest

我需要在没有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>

1 个答案:

答案 0 :(得分:0)

它在firefox上显示警告(“坏”), 但在chrome上显示alert ip