2017-09-14 6 views
-1

jqueryなしでjsonページデータを取得する必要があります。私のコードはchromeとIEで動作しますが、mozzilaでは動作しません。どうして?つのZと2つのls - -jQueryを使わないloadJson 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

を示し、会社名は、「Mozillaの」ですが、ブラウザの名前は " Firefox " (あなたがMozilla Suiteについて話していない限り...本当にあなたがそうでないことを願っています)。 – Quentin

+0

「動作しません」という問題は非常に貧弱です。いくつかの基本的なデバッグを行います。失敗した場所を見つけ出す。開発者ツールのコンソールとネットワークタブを見てください。エラーメッセージを引用します。 HTTP応答を引用(Internet Explorerでどこが異なるかを強調表示)。 – Quentin

+1

とにかく問題を再現できません。コードは、Firefoxでテストするとうまく動作します。 – Quentin

答えて

0

それは、Firefox、 ではなくクローム上(「悪い」)の警告を示すアラートIP

関連する問題