初始化 页面 调用ajax,Ajaxy - 我没有重定向到我在散列中指定的页面/如果我在初始化ajaxy时重新加载页面...

var $body = $(document.body),

$menu = $('#wrapper'),

$content = $('#wrapper')

$.Ajaxy.configure({

'Controllers': {

'_generic': {

request: function(){

// Loading

$body.addClass('loading');

// Done

return true;

},

response: function(){

// Prepare

var Ajaxy = $.Ajaxy; var data = this.State.Response.data; var state = this.state||'unknown';

// Title

var title = data.title||false; // if we have a title in the response JSON

if ( !title && this.state||false ) title = 'jQuery Ajaxy - '+this.state; // if not use the state as the title

if ( title ) document.title = title; // if we have a new title use it

// Loaded

$body.removeClass('loading');

// Return true

return true;

},

error: function(){

// Prepare

var Ajaxy = $.Ajaxy; var data = this.State.Error.data||this.State.Response.data; var state = this.state||'unknown';

// Error

var error = data.error||data.responseText||'Unknown Error.';

var error_message = data.content||error;

// Log what is happening

window.console.error('$.Ajaxy.Controllers._generic.error', [this, arguments], error_message);

// Loaded

$body.removeClass('loading');

// Done

return true;

}

},

'page': {

classname: 'ajaxy-page',

matches: /^/pages/?/,

data: {ajaxy : true},

request: function(){

// Prepare

var Ajaxy = $.Ajaxy;

console.log(this);

// Adjust Menu

$menu.find('.active').removeClass('active');

// Hide Content

$content.stop(true,true).fadeOut(400);

console.log(arguments)

// Return true

return true;

},

response: function(){

// Prepare

var Ajaxy = $.Ajaxy; var data = this.State.Response.data; var state = this.state; var State = this.State;

// Adjust Menu

$menu.children(':has(a[href*="'+State.raw.state+'"])').addClass('active').siblings('.active').removeClass('active');

// Show Content

var Action = this;

console.log(data);

$content.html(data.content).fadeIn(400,function(){

Action.documentReady($content);

});

// Return true

return true;

}

}

},

root_url: url + '/',

relative_url: url + '/',

redirect: true

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值