使用block请求数据，整理代码