好吧,我确信这真的很容易,而且我很愚蠢,但似乎无法弄清楚它的真相。
我正在尝试从名为“custom.js”的 js 文件对“helpers.php”中的某些代码进行简单的 AJAX 调用。然而,我不断收到 404 错误,因为我似乎没有正确遍历文件夹,尽管我确信我......
我的文件夹结构如下:
html
index.php
js/
custom.js
includes
helpers.php
我在 JS 中使用的代码:
$(document).on('ready', function() {
$.ajax({
type: "POST",
dataType: "json",
url: "../../includes/helpers.php",
data: { func: "results", days: "7"},
success: function(rows) {
console.log(rows);
}
});
});
但在控制台中我得到:
The requested URL /includes/helpers.php was not found on this server.
我哪里错了,任何指示表示赞赏......
您似乎有两个问题:
JavaScript 在文档上下文中执行。这样做的效果之一是,与 CSS 不同,所有 URL 都是相对于document不是.js
文件。你有一个../
太多。
您正在尝试访问私有 PHP 文件
html
大概是您站点的 DocumentRoot。它之外的文件不会获取 URL(如果获取了,则硬盘上的任何文件都将对 WWW 可见)。
您的目录结构表明您的代码组织是这样的,您应该创建/html/ajax/something.php
which include
s helpers.php
并调用其中的函数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)