1

我正在使用 Firefox 20.0.1 和 Apache。我有一些 AJAX 调用来从服务器检索 HTML 文档。奇怪的是,在一个函数中,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 提取。我想获取(例如)第 1 章的内容,该内容存储在提取位置的 HTML 文档中。

解决方案
问题是 Firefox 在 URL 中存在反斜杠问题。在发送请求之前,我只是用正斜杠替换了所有反斜杠。

4

1 回答 1

2

“找不到对象”文本是某些 Web 服务器中 HTTP 404 错误的别名。如果你追随alert(req.status);你的req.send();,它可以提供洞察可能是什么问题。在您的情况下,它实际上显示了 404 错误,并且可以追溯到其中包含\字符的 URL。

于 2013-04-29T19:39:16.693 回答