更新前端和返回数据