我有一个名为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中的代码而不包含..一切工作正常。
但是我想包含文件。 我怎样才能做到这一点 ?请帮助。
答案 0 :(得分:-1)
如果要使用ajax调用文件,则要在该文件(abcd.php)中包含其他文件,将需要一个绝对路径。例如:
require $_SERVER['DOCUMENT_ROOT'].'/file_folder/xyz.php';