绝对路径在 ajax 调用中不起作用

absolute path is not working in ajax call

我的文件结构是这样的:

site

   module
         index.php

       js
         auto.js

     ajax
         auto.php

     index.php

我在 module/index.php 中包含 js/auto.js,其中 auto.js 是一个 ajax 调用,它将数据传递给 ajax/auto.php
Edit site/index.php is also using js/auto.js 和 ajax 调用在 site/index.php

上工作正常

我在 auto.js 中的 ajax 调用就像:

$.ajax({
       url : 'ajax/auto.php'
   })

页面加载后,控制台出现错误 can not find site/module/ajax/auto.php。 我知道它的相对路径错误,这个问题的正确相对路径是什么

可以这样称呼它

url : '../ajax/auto.php'

它应该可以正常工作

像这样在开头使用斜杠

  $.ajax({
       url: '/ajax/auto.php',
       ...
    });

现在工作正常

$.ajax({
   url : '/site/ajax/auto.php'
 })