我有一个新项目即将推出,我想使用 ajax 来获取 mysql 结果(以 json 格式),以便我可以使用 jQuery ajax 正确显示它。由于我对 json、ajax、jquery 真的很陌生,请告诉我我的设计结构是否正常以及是否存在任何安全问题。
这是我的设计:
Core.class.php - 它将使用 PDO 对象连接到 mySQL 数据库,它会做一些查询并返回结果
json.php - 它将根据查询字符串数据创建一个单例核心 obj 并以 json 格式返回结果。IE。
if ($_GET['get_type'] == 'employeeinfo')
{
return get_all_employee_info(); // and in this function I'll use the core to do query and echo all employee data in json format
}
else if ($_GET['get_type'] == 'companyinfo')
{
return get_all_company_info(); // and in this function I'll use the core to do query and echo all company data in json format
}
...
index.php - 它将使用:
$.ajax ( {
url: 'json.php',
data: //getdata type,
success: function(results) { //use results to populate data and display on this page }
});
加载数据并以结果 HTML 格式显示。
此外,用户必须先登录才能加载 index.php,一旦成功登录,会话将被创建。
所以在index.php和json.php中,我要检查session,如果失败,会抛出die()方法。
那么我的设计结构好吗?有什么安全问题吗?