$.ajaxSetup 遇到的坑
其实也不能算是坑吧。
我在服务器端返回了一段javascript代码, 用来对登录用户的过期时间做出了响应, 如果过期了的话就会返回这么一段javascript代码
那么,问题来了, 用户在ajax提交的时候过期的话, 怎么办呢?
好的体验是运作这段javascript代码, 使用eval,不! 太out。
使用jquery的$.ajaxSetup函数, 使用complete回调函数, 真实代码如下
//ajax统一接受层
!function(){
$.ajaxSetup({
timeout: 3000,
//完成请求后触发。即在success或error触发后触发
complete: function (xhr, status) {
if (xhr.responseText.indexOf('
浙公网安备 33010602011771号