/hoge.xml がなかった場合に、/hoge2.xml XMLファイルを読み込みたいです。
どのように書けば良いでしょうか。
var url = "/hoge.xml
var http = new JKL.ParseXML(url);
var data = http.parse();
ドキュメントが薄いライブラリですね。
http://www.kawa.net/works/js/jkl/parsexml.html
http://www.openspc2.org/JavaScript/Ajax/ref/JKL/ver0.19/index.html
ソースを読んだ感じでは、エラーが起きたときの処理を登録できるようになってるので、それを使ってくれ、ということだと思います。
var status; var url = "/hoge.xml"; var http = new JKL.ParseXML(url); /* エラーが起きたときの処理を登録する。 */ http.onerror(function(err) { status = err; }); var data = http.parse(); // エラーが起きると、onerror で登録した // 処理が呼ばれてる /* XMLHttpRequest レベルでエラーが出た時は、onerror の引数には HTTP のステータスが設定される */ if (status == 404) { // 見つからなかったら... url = "/hoge2.xml"; http = new JKL.ParseXML(url); data = http.parse(); } // data を使う処理 ...