2

xml ファイルにアイテムのリストをロードしようとしている Web ページで作業しています。IE/Mozilla/Opera などで正常に動作する JavaScript を作成しましたが、何らかの理由でスクリプトが Chrome で動作しません。エラーメッセージを取得するためにtry-catchを使用したところ、次のように表示されました。

"A Network Error Occurred"

必要なスクリプトを手伝ってくれる人はいますか? 以下は、私が使用しているコードです。

function loadFile(){   

    try //Internet Explorer
    {
        xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.async=false;
        xmlDoc.load(file);
    }
    catch(e)
    {
        try //Firefox, Mozilla, Opera, etc.
        {
            xmlDoc=document.implementation.createDocument("","",null);
            xmlDoc.async=false;
            xmlDoc.load(file);
        }
        catch(e)
        {
            try //Google Chrome
            {
                var xmlhttp = new window.XMLHttpRequest();
                xmlhttp.open("GET",file,false);
                xmlhttp.send(null);
                xmlDoc = xmlhttp.responseXML.documentElement;
            }
            catch(e)
            {
                error=e.message;
                alert(error);
            }
        }
    }
}
4

0 に答える 0