绝对路径在 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'
})
我的文件结构是这样的:
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'
})