Jquery.load来自不同文件夹的URL

时间:2012-05-17 21:05:05

标签: javascript jquery ajax url

如果我的文件位于不同的文件夹中,如何使用.load

我试过了:

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

没有用,我在使用网址时已经阅读了关于different folders的主题,但我似乎无法使他们的答案有效。

感谢。

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

<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>

但是现在这些URl不再起作用,我采取的解决方案是添加整个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>
如果我将文件上传到我的网络主机,这是一种喧嚣。我认为使用相对路径可以解决问题,但我不知道它是如何工作的。

1 个答案:

答案 0 :(得分:0)

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

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

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