请教:JavaScript中写ajax请求如何复用代码
正在做订单列表,需要为不同订单状态的查询、上提加载等操作写ajax请求,这些请求大部分代码都一样,只在个别参数还有回调函数中的一处地方有不同:
我要写很多个请求,这样复制粘贴感觉很麻烦,以后如果拼接内容有变动,我还得改每处代码,不知道有没有什么方法能简化代码、复用代码。。。想过用eval()函数,把ajax请求拼接成字符串,但涉及好多层引号,拼不对、、
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 promise 封装请求 百度一下 你就知道
不知道这样可否解决你的需求:
封装公用Ajax函数,比如Like This:
使用Like This:
var requestData = "..."; //根据不同状态,做下区别即可;为了复用,也可封装成函数,用函数返回值即可。
Common.ajax( requestData , function(data){...});
如需复用请求成功的处理函数,您也可以将这里回调的匿名函数做下封装。