2012-05-17 69 views
2

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

我曾尝试:

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

实在不行,我一直在使用的URL,但我似乎无法让自己的答案上班的时候读到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> 

但现在这些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> 

这是一个喧嚣,如果我上传文件到我的虚拟主机。我认为使用相对路径会做到这一点,但我不知道它是如何工作的。

+3

你在'console' \ firebug'中看到了什么? – gdoron

+1

Messanging?可能是消息传递 –

+1

我认为你需要提供进一步的细节。首先,浏览器的网址是否工作(“http://localhost/MainFolder/Messanging/index.php”)?其次,你是否尝试过使用同一个文件夹中的网址?还有一件事是:“Messanging”拼写为文件夹的名称? (对不起,如果最后一个看起来有点愚蠢,但我已经做了很多这样的错误:D) – Mircea

回答

0

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

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

内容也需要来自同一产地的原始页面(你只能从同一个域加载内容)。

+1

我们可以使用'load'方法的相对路径和绝对路径 – pomeh

+0

@pomeh - 感谢您的更正! – SliverNinja

相关问题