小编典典

jQuery Ajax URL路径问题

ajax

我正在尝试为我的网站设计一个消息系统,但是我无法运行我的Ajax。因此,我对文件之间的交互进行了简化。

这是我的文件test.php和load.php都位于根文件夹(public_html)下。

我在test.php中具有ajax函数。load.php只是在回声“哇”。

$("#test").click(function(){
 alert("Clicked.");

 $.ajax({
     url:"/load.php",
     type:"POST",
     beforeSend: function(){
         alert("testing");   
     },
     success:function(result){
        $("#result").html(result);
        alert("  sss  "+result);
     }
 }).error(function(){alert("wrong");});
 });

现在,它可以完美运行。

......如何设置相对路径...................

这是更复杂的设计

3个文件,全部位于不同的文件夹中:

  1. messages.php(在根目录下)
    • 显示所有消息
  2. control.php(根目录/面板)
    • 一个面板将包含在messages.php中
  3. load.php(根目录/函数)
    • control.php将使用ajax调用它,然后在control.php中显示结果

因此,当用户加载messages.php时,它将加载control.php,然后运行ajax调用control.php。

我对如何为ajax设置这些路径感到困惑
(包括messages.php中的control.php可以正常工作)

谢谢


阅读 400

收藏
2020-07-26

共1个答案

小编典典

如果您要联系的文件位于根目录中,则可以使用该文件,/[file].php这样无论您在路径上的哪一页都正确。听起来您有相对路径问题。控制台中是否出现任何错误?

2020-07-26