jquery ajax请求的路径URL不正确

时间:2012-07-16 14:00:04

标签: jquery

我有一个非常简单的问题。我想继续jquery $ .ajax请求。我在使用' url'正确格式化。我的index.php在某个文件夹中,称之为公共'。在这个文件夹中,我还有我的js文件。与公共'共享相同级别的树,我有一个名为' classes'的文件夹。在哪里我把我的PHP文件。我想从publuc文件夹中的html页面发出ajax请求。所以对于“网址”来说jquery ajax方法的数据,我把' ../ classes / ajax.php'

但它没有用。我有路径语法问题吗?

1 个答案:

答案 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