获取前端数据的方式有哪些