繁体   English   中英

AJAX在Firefox中无法正常工作

[英]AJAX not working properly in Firefox

我正在使用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中存在反斜杠问题。 在发送请求之前,我只是将所有反斜杠替换为正斜杠。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM