如果我的文件位于不同的文件夹中,如何使用.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>
如果我将文件上传到我的网络主机,这是一种喧嚣。我认为使用相对路径可以解决问题,但我不知道它是如何工作的。
答案 0 :(得分:0)
对于jQuery load()
,您可以包含当前页面的相对路径或绝对路径。如果您在JS控制台或firebug中运行以下命令,您应该在浏览器中看到两次相同的问题。
$("#header").load("/questions/10643503/jquery-load-url-from-different-folder");
内容也需要来自与原始页面相同的来源(您只能加载来自同一域的内容)。