jQuery ajax()异步请求方法
jQuery 的 ajax()方法是前端里的老熟人了,挺适合用来做异步求的。简单说,它就帮你把XMLHttpRequest
那一大堆繁琐的写法打包好了,用起来省心不少。你只要配置好几个参数,比如url
、type
、data
这些,再加个success
回调,基本就能跑起来了。
$.ajax()还能返回一个 Promise,像.done()
、.fail()
、.always()
都可以链式调用,写法挺优雅的,逻辑清晰。
你也可以理解成是$.get()
和$.post()
的“高级版”,该有的功能它都有,而且更灵活。像要加个timeout
、自定义headers
啥的,ajax 都能搞定。
实战场景就多了,比如你要局部刷新个评论区、做个动态加载列表、异步提交表单啥的,直接一个$.ajax()
搞定,页面都不用跳转,用户体验也会好不少。
不过也要注意点东西,比如跨域要服务器支持CORS
,出错的时候别忘了加error
回调,还有dataType
最好明确下,不然会解析错。
,jQuery 的 ajax()在老项目和 jQuery 体系里还挺实用的。如果你在维护老项目,或者想快速上手异步求,值得一试。
5.03KB
文件大小:
评论区