如果我使用Ajax jQuery,则PHP Include无法正常工作

时间:2018-11-06 16:29:16

标签: php jquery ajax

我有一个名为index.php的文件,其中My Ajax是->

    <script>
    $(document).ready(function() {  
        $("#tokensubmit").submit(function(e){
            var id = $("#id").val();
                $.ajax({
                    type: "POST",
                    url: "requests/abcd.php",
                    data: {login:true,id: id},
                    success: function(response){
                                alert(response);
                            }
                        }
                }); 
            e.preventDefault();
        }); 
    }); 
</script>

&我已在其中发送ajax请求的“ abcd.php”其他文件。  abcd.php就是这样->

<?php  include 'xyz.php'; ?>

在xyz.php中,如果我输入

<?php echo "abcd ";?>

我的ajax无法正常工作! 我要说的是 PHP INCLUDE 与Ajax Request一起使用。

但是在abcd.php中不包含xyz.php的情况如果我直接编写xyz.php中的代码而不包含..一切工作正常。

但是我想包含文件。 我怎样才能做到这一点 ?请帮助。

1 个答案:

答案 0 :(得分:-1)

如果要使用ajax调用文件,则要在该文件(abcd.php)中包含其他文件,将需要一个绝对路径。例如:

require $_SERVER['DOCUMENT_ROOT'].'/file_folder/xyz.php';