2

.load如果我的文件在不同的文件夹中,我该如何使用?

我努力了:

$("#messageWindow").load("http://localhost/MainFolder/Messanging/index.php");   
$("#messageWindow").load("Messanging/index.php");   
$("#messageWindow").load("../Messanging/index.php");    

没有任何效果,我已经阅读了有关different folders使用 URL 时的主题,但我似乎无法让他们的答案起作用。

谢谢。

好的,我已经解决了这个问题The 1st and 2nd URL above WORKS,但我还有另一个问题。有大量的index.phpURL。

<script type="text/javascript" src="../js/jquery-1.7.2.min.js"></script>
<script src="../plugins/ui/jquery.ui.core.js"></script>
<script src="../plugins/ui/jquery.ui.widget.js"></script>
<script src="../plugins/ui/jquery.ui.datepicker.js"></script>
<script src="../plugins/timezone/jstz.min.js"></script>
<script type="text/javascript" src="file_js/index.js"></script>

但现在这些 URls 不再工作了,我采取的解决方案是添加整个 URL。

<script type="text/javascript" src="http://localhost/MainFolder/js/jquery-1.7.2.min.js"></script>
<script src="http://localhost/MainFolder/plugins/ui/jquery.ui.core.js"></script>
<script src="http://localhost/MainFolder/plugins/ui/jquery.ui.widget.js"></script>
<script src="http://localhost/MainFolder/plugins/ui/jquery.ui.datepicker.js"></script>
<script src="http://localhost/MainFolder/plugins/timezone/jstz.min.js"></script>
<script type="text/javascript" src="http://localhost/MainFolder/Messanging/file_js/index.js"></script>

如果我将文件上传到我的虚拟主机,这会很麻烦。我认为使用相对路径可以解决问题,但我不知道它是如何工作的。

4

1 回答 1

0

对于 jQuery load(),您可以包含当前页面的相对路径或绝对路径。如果您在 JS 控制台或 firebug 中运行以下命令,您应该会在浏览器中看到两次相同的问题。

$("#header").load("/questions/10643503/jquery-load-url-from-different-folder");

内容还需要来自与原始页面相同的来源(您只能从同一域加载内容)。

于 2012-05-17T21:16:09.287 回答