API与AJAX
AJAX请求
前台已封装 $.post 和 $.ajax,自动添加 CSRF Token:
// 自动添加 _token 参数
$.post(url, {id: 1}, function(res) {
if (res.status == 1) {
layer.msg(res.info);
}
});
// ajaxForm 表单提交
$('#myform').ajaxForm({
success: function(res) {
if (res.status == 1) {
layer.msg(res.info);
}
},
dataType: 'json'
});
返回格式
{
"status": 1, // 1=成功, 0=失败
"info": "操作成功", // 提示消息
"data": {} // 附加数据
}
CSRF防护
机制
所有POST请求需携带 _token 参数。前台JS自动注入 _CSRF_TOKEN 变量。白名单接口无需CSRF验证。