在Ajax URL之前添加斜杠和不添加斜杠有什么区别

时间:2020-07-05 15:07:32

标签: php ajax

我在这里有此代码

<input type="text" style="height:100px;" placeholder="Content" required>

当我在fill_sub_category.php前面添加一个斜杠时。它不会调用该文件,并且如果我将此文件移动到子文件夹。我会遇到同样的问题。

url:“ / fill_sub_category.php”,

我的问题是,为什么添加斜杠会导致此问题,并且有可能将此文件移至子文件夹,如果可以的话,编写该文件的正确方法是什么?我已经尝试了url:“ includes / fill_sub_category.php”,但没有做任何更改。谢谢

1 个答案:

答案 0 :(得分:0)

如我所见,我们需要考虑包含.js文件的文件夹(其中.js文件包含AJAX代码)。

如果php代码位于同一文件夹中,我们可以使用

url:"./fill_sub_category.php"   //or
url:"fill_sub_category.php"

如果(带有绝对目录参考)php代码位于服务器根目录中,我们可以使用

url:"/fill_sub_category.php"

或(带有相对目录参考),例如.js在c:/ somefolder1 / js中 当.php位于c:/ somefolder1 / php中时,我们可以使用

url:"../php/fill_sub_category.php"

其中../表示我们要上移到父目录。希望能帮上忙