Javascript Can';t获取AJAX url以指向正确的文件(SLIM)
首先,我知道这可能是非常糟糕和错误的,但遗憾的是,我只有很少的时间,我需要工作,即使从发展的角度来看,它们很糟糕。一旦我完成了这个项目,我打算学习正确的做事方法 我试图让AJAX与SLIM框架一起工作。我的文件结构是(无论如何都要修改): 我正在尝试从script.js通过ajax调用DBController.php。以下是我的Route.php:Javascript Can';t获取AJAX url以指向正确的文件(SLIM),javascript,php,jquery,ajax,slim,Javascript,Php,Jquery,Ajax,Slim,首先,我知道这可能是非常糟糕和错误的,但遗憾的是,我只有很少的时间,我需要工作,即使从发展的角度来看,它们很糟糕。一旦我完成了这个项目,我打算学习正确的做事方法 我试图让AJAX与SLIM框架一起工作。我的文件结构是(无论如何都要修改): 我正在尝试从script.js通过ajax调用DBController.php。以下是我的Route.php: $app->get('/home', function ($request, $response) { return $th
$app->get('/home', function ($request, $response) {
return $this->view->render($response, 'home.html');
});
$app->get('/accounts', function ($request, $response) use ($app) {
$_SESSION['DBControllerFunction'] = 'SelectAccounts';
return $this->view->render($response, 'accounts.html');
});
这是我的ajax调用
$.ajax ({
type: "POST",
url: "/accounts",
success: function (data) {
alert ('Success!');
}
});
我尝试过将URL设置为不同路径的加载,但我太困惑了。基本上,我希望我的DBController.php将表值传递给我的JS,这样我就可以用KnockoutJS在HTML中呈现它们,但我太困惑了。谢谢你的帮助 您应该通过浏览器上的开发人员工具检查ajax请求。您可以向/帐户执行POST请求,但您只在代码中定义了GET。此外,如果要在函数中使用$\会话,则应将其定义为全局会话。但这是一种糟糕的做法。