jQuery-找不到Ajax网址 - php

好的,我敢肯定这确实很容易,而且我很愚蠢,但是似乎并不能深入了解它。

我试图从我的js文件“ custom.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都是相对于文档而不是.js文件的。您的../个太多。

您正在尝试访问私有PHP文件

html大概是您网站的DocumentRoot。它外部的文件将不获取URL(如果已获取,则WWW上将可见硬盘上的任何文件)。

您的目录结构建议您的代码组织应这样,您应该创建/html/ajax/something.php并在其中调用includehelpers.php

AJAX实时电子邮件验证(PHP) - php

当用户在我的网站上创建帐户时,我希望对照我的数据库(MySQL)中的所有当前用户名检查输入的用户名,并确认是否可用。有谁知道我可以使用的任何好的库,或者是jQuery的插件? 参考方案 所需的确切信息以示例形式here给出。它使用jQuery作为JavaScript库

PHP-服务器端验证-这是一个好方法吗? - php

我已经通过jQuery的帮助进行了广泛的客户端验证。现在进入服务器端验证,如果我发现某些字段无效,是否可以简单地将错误返回给客户端并且没有任何有用的消息?我的假设是用户必须启用JavaScript才能访问我的网页。如果Web浏览器禁用了JavaScript,则用户将看不到该表单。我可以简单地使用noscript来做到这一点。如果他们通过我设计的表单提交信息,…

在访问另一页面后保留浏览器滚动位置 - php

我正在使用JS,JQuery和PHP,试图解决无限滚动问题。问题是,如果您在页面上滚动很长一段时间,并且用ajax加载了更多页面,然后单击链接转到新页面,那么在使用浏览器时如何自动转到旧页面中的同一位置新页面上的返回按钮?。新页面使用ajax滚动加载。 php参考方案 我想出的解决方案是在离开页面之前,将每个页面与相关数据一起存储。需要以下信息来保持滚动位置…

jQuery移动HTTPS失败 - php

我正在尝试编写一个网站,该网站使用PHP协议切换来即时从HTTP和HTTPS切换,但是由于我现在已经在JQuery mobile中对网站进行编码,因此它似乎只是点击了“错误加载页面”,而从未加载过我的网站。是什么原因造成的? 参考方案 尽管本质上稍有不同,但此问题将帮助您解决问题:AJAX calls to untrusted (self-signed) H…

使用jQuery检测表单提交完成 - php

众所周知,您无法通过ajax创建文件下载。但是,您可以提交一个将创建下载提示的表格。当用户按下按钮时,我正在生成一个很大的文件,因此我显示“请稍候”样式的消息。我的问题是如何检测表单提交的完成时间,从而显示对话框?(这是隐藏消息) php参考方案 也许你应该尝试这样的事情http://www.iamkumaran.com/xdownloader-a-flas…