Jquery相对和绝对路径

use*_*883 6 javascript jquery relative-path

我需要在jquery中确定这个路径,实际上我有一个名为functions.js的文件,并在这个函数内部用于加载url和jquery

问题是网站索引中的js加载和子文件夹中的文件

<script src="http://www.domain.com/wp-content/includes/themes/mytheme/js/functions.js"></script>
Run Code Online (Sandbox Code Playgroud)

js在网站索引中调用它为wp-content/includes/themes/mytheme/js

并且加载jquery调用:wp-content/includes/themes/mytheme/index_loader.php

我可以在jquery中将index_loader.php的绝对路径放入,但我的问题是它是否可能没有使用它并计算到js文件的路径

实际上:

$("#test").load("http://www.domain.com/wp-content/includes/mytheme/index_loader.php");
Run Code Online (Sandbox Code Playgroud)

有可能这个或在jquery文件里面计算? - 我试着没有作品......

$("#test").load("../index_loader.php");
Run Code Online (Sandbox Code Playgroud)

这真是我的问题,感谢您的问候

Ste*_*172 6

JavaScript的工作方式,它从它调用的文件加载,现在是它写入的文件.

为了满足您的需要,您需要提供您正在查看的当前页面的相对路径.

例:

如果当前页面是http://www.domain.com,那么您需要执行以下操作:

$("#test").load("wp-content/includes/mytheme/index_loader.php");
Run Code Online (Sandbox Code Playgroud)

如果当前页面是http://www.domain.com/wp-content/index.php,那么您需要执行以下操作:

$("#test").load("includes/mytheme/index_loader.php");
Run Code Online (Sandbox Code Playgroud)

作为旁注,CSS的方式不一样,CSS相对路径基于它所写的文件.