$.ajax({
url: '/index.php/Admin/RoleManage/editAccount',
data: JSON.stringify({
id: data.id,
username: $('input[name="username"]', $container).val(),
password: hex_md5($('input[name="password"]', $container).val()),
name: $('input[name="name"]', $container).val(),
mobile: $('input[name="mobile"]', $container).val(),
email: $('input[name="email"]', $container).val(),
isLocked: $('input[name="locking"]:checked', $container).val(),
roleId: $('select[name="roleId"]', $container).val()
}),
type: 'POST',
dataType: 'json',
processData: false,
contentType: 'application/json',
});

后端代码:
class RoleManageController{
public function editAccount(){
$data = json_decode($GLOBALS['HTTP_RAW_POST_DATA']);
}
}

我目前是这样接收到前端传递的字符串,然后在json_decode就能转成对象直接使用了。$data->username能拿到值,请问有更好的方法获取吗?
最佳答案