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

时间:2016-09-19 09:59:15

标签: php jquery ajax relative-path

我的文件结构是这样的:

site

   module
         index.php

       js
         auto.js

     ajax
         auto.php

     index.php

我在js/auto.js中添加了module/index.php,其中auto.js是一个将数据传递给ajax/auto.php的ajax调用。
修改 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中的页面加载错误之后。 我知道它的相对路径错误,这个问题的正确相对路径是什么

3 个答案:

答案 0 :(得分:0)

称之为

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

它应该可以正常工作

答案 1 :(得分:0)

像这样使用斜杠

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

答案 2 :(得分:0)

现在工作正常

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