1

私は Firefox 20.0.1 と Apache を使用しています。サーバーから HTML ドキュメントを取得するための AJAX 呼び出しがいくつかあります。奇妙なことに、ある関数では AJAX 呼び出しが正常に機能しますが、別のドキュメントを取得する別の関数では機能しません。また、Chromeでも動作します。

これが何であるかについてのアイデアはありますか?コードは次のとおりです。

loc = "Temp\folder1\folder2\title.html";
var req = new XMLHttpRequest();
req.open("POST", loc, false);
req.send();
alert(req.responseText); // Displays "object not found" error.

背景情報:
EPUB リーダーを作成しています。EPUB ファイルはサーバーに保存され、PHP を使用して抽出されます。抽出された場所の HTML ドキュメントに保存されている (たとえば) 第 1 章のコンテンツを取得したいと考えています。

解決策
問題は、Firefox に URL のバックスラッシュに関する問題があることでした。リクエストを送信する前に、すべてのバックスラッシュをスラッシュに置き換えただけです。

4

1 に答える 1

2

「オブジェクトが見つかりません」というテキストは、一部の Web サーバーの HTTP 404 エラーのエイリアスです。を実行alert(req.status);するreq.send();と、何が問題なのかについての洞察が得られます。あなたの場合、実際には 404 エラーが表示されており、URL に\文字が含まれていることがわかります。

于 2013-04-29T19:39:16.693 に答える