2

.loadファイルが別のフォルダにある場合、どのように使用すればよいですか?

私が試してみました:

$("#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.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>

しかし、これらの 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>

ファイルをウェブホストにアップロードする場合、これは面倒です。相対パスを使用するとうまくいくと思いますが、それがどのように機能するかはわかりません。

4

1 に答える 1

0

jQueryload()の場合、現在のページからの相対パスまたは絶対パスを含めることができます。以下のコマンドを JS コンソールまたは firebug で実行すると、同じ質問がブラウザーに 2 回表示されます。

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

また、コンテンツは元のページと同じオリジンからのものである必要があります (同じドメインからのみコンテンツをロードできます)。

于 2012-05-17T21:16:09.287 に答える