Javascript 收到http://localhost/v5/api/checker 404(未找到)薄型

Javascript 收到http://localhost/v5/api/checker 404(未找到)薄型,javascript,php,ajax,slim,Javascript,Php,Ajax,Slim,我试图用调用AJAX到php来实现一个函数,但当我单击按钮时,它显示了这个错误,有人知道我如何解决它?下面是我的代码 PHP: JS AJAX: function CallChecker() { $.ajax({ type: 'GET', url: 'api/checker', dataType: 'json', success: function(data) { alert(data)

我试图用调用AJAX到php来实现一个函数,但当我单击按钮时,它显示了这个错误,有人知道我如何解决它?下面是我的代码

PHP:

JS AJAX:

function CallChecker() {
    $.ajax({
        type: 'GET',
        url: 'api/checker',
        dataType: 'json',
        success: function(data) {
            alert(data)
        }
    });
}

我强烈怀疑Slim路由器是否遵循您的路径。 我不知道您的完整配置,所以我可能弄错了,但请尝试访问或查看它是否显示了一些内容

同样,在javascript中,您将URL设置为相对URL,只有在您从主页调用它时,它才能工作。相反,您应该像这样添加斜杠:


但请再次尝试“/checker”或“/v5/checker”,我相信这是大多数路由器的工作方式。

404意味着URL无法解析。你确定你的应用程序正在监听
localhost/v5/api
?是的,其他按钮正在工作。我想你正在向无效的url发出ajax请求。在PHP代码中定义了
/checker
路径,在JavaScript代码中向
api/checker
发出请求,在问题标题中提到了
/v5/api/checker
。我之所以调用api/checker,是因为PHP文件位于api folderBy PHP文件上,您是指应用程序的index.PHP?相对于web服务器的文档根目录,index.php位于何处?
function CallChecker() {
    $.ajax({
        type: 'GET',
        url: 'api/checker',
        dataType: 'json',
        success: function(data) {
            alert(data)
        }
    });
}
url: '/api/checker',