码迷,mamicode.com
首页 > Web开发 > 详细

jquery中的done和always解决ajax问题

时间:2017-08-24 14:54:16      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:highlight   导致   javascrip   ajax   json   win   rip   默认   控制台   

昨天写一个跨域请求json数据的实例。遇到传值问题,尝试了各种方式都不行,后来发现,同一个地址,同一个ip请求次数频繁传值相同的话,ajax会默认跟一个&?时间戳,这就导致我传过去的值是错误的。

然后各种百度,也没用。无奈上jq官网看api,发现了done方法。

  1. done和always作用相同,及在一个延时函数或数组函数执行完毕执行。
  2. 不同的是,done是在当前函数执行成功后执行,always是在当前函数执行完毕后执行。
  3. 于是我用了done。

代码:

$.ajax({
 url:url+ code,
dataType: ‘script‘,//使用script标签加载
cache:true,//打开缓存,释放时间戳。
}).done(function(){
 //处理结果
这个结果其实就存在与window中,可以在控制台打印window,就可以看到你要的数据了。
})

  

jquery中的done和always解决ajax问题

标签:highlight   导致   javascrip   ajax   json   win   rip   默认   控制台   

原文地址:http://www.cnblogs.com/webSong/p/7422706.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!