-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>
を示し、会社名は、「Mozillaの」ですが、ブラウザの名前は " Firefox " (あなたがMozilla Suiteについて話していない限り...本当にあなたがそうでないことを願っています)。 – Quentin
「動作しません」という問題は非常に貧弱です。いくつかの基本的なデバッグを行います。失敗した場所を見つけ出す。開発者ツールのコンソールとネットワークタブを見てください。エラーメッセージを引用します。 HTTP応答を引用(Internet Explorerでどこが異なるかを強調表示)。 – Quentin
とにかく問題を再現できません。コードは、Firefoxでテストするとうまく動作します。 – Quentin