我试图通过ajax调用php文件。到目前为止还没有问题。但我的文件在一个名为application/logic的文件夹中。问题是我的域被重定向到public/我的index.php文件所在的位置。现在我的js文件也在根public/js中。现在我如何通过javascript到达application/logic下的php文件?
function add_DropDown(formid){
var arr = demountform(formid);
var myjsonarr = JSON.stringify(arr);
$.ajax({
url:'../application/logic/admin-functions.php',
type: 'post',
success: function(output) {
alert(output);
}
});
}
如果您理解正确,您希望访问webroot文件夹外的文件。有几种方法可以做到这一点:
- 为该文件夹创建虚拟主机(例如,为子域)
- 创建一个软链接,从你的浏览器到文件 在你的web浏览器中创建一个代理php文件,包括你的文件
你不能用ajax请求访问web根目录之外的文件。如果你不能从浏览器地址栏访问文件,那么你也不能从javascript访问它。一个解决方案是在/public
中创建一个php文件,该文件将包含或需要/application/logic/admin-functions.php
。