Javascript 收到http://localhost/v5/api/checker 404(未找到)薄型
我试图用调用AJAX到php来实现一个函数,但当我单击按钮时,它显示了这个错误,有人知道我如何解决它?下面是我的代码 PHP: JS AJAX: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)
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',