我有一个非常简单的问题。我想继续jquery $ .ajax请求。我在使用' url'正确格式化。我的index.php在某个文件夹中,称之为公共'。在这个文件夹中,我还有我的js文件。与公共'共享相同级别的树,我有一个名为' classes'的文件夹。在哪里我把我的PHP文件。我想从publuc文件夹中的html页面发出ajax请求。所以对于“网址”来说jquery ajax方法的数据,我把' ../ classes / ajax.php'
但它没有用。我有路径语法问题吗?
答案 0 :(得分:2)
路径相对于当前网址(显示在浏览器地址栏中),因此您需要考虑相对于当前加载的网页的目标路径。
或者使用以“/ ...”开头的网址开始构建网站根目录。
脚本文件(执行ajax)的路径无关紧要。
这意味着如果您需要从目录树的不同级别的页面访问相同的ajax URL,则需要使用绝对URL引用该路径。
\Pages
\Section1
MyPage1.html
\Section2.html
MyPage2.html
\Scripts
MyScript.js
\Ajax
MyService.php
如果从MyPage1.html调用ajax服务,路径将为../../Ajax/MyService.html
或绝对路径/Ajax/MyService.html