ajax的工作原理以及异步请求的封装