SheQu/Content/B-UI/BJUI/js/bjui-extends.js
(开头部分) 16KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*!
* B-JUI v1.0 (http://b-jui.com)
* Git@OSC (http://git.oschina.net/xknaan/B-JUI)
* Copyright 2014 K'naan (xknaan@163.com).
* Licensed under Apache (http://www.apache.org/licenses/LICENSE-2.0)
*/
/* ========================================================================
* B-JUI: bjui-extends.js v1.0
* @author K'naan (xknaan@163.com)
* -- Modified from dwz.core.js (author:ZhangHuihua@msn.com)
* http://git.oschina.net/xknaan/B-JUI/blob/master/BJUI/js/bjui-extends.js
* ========================================================================
* Copyright 2014 K'naan.
* Licensed under Apache (http://www.apache.org/licenses/LICENSE-2.0)
* ======================================================================== */
+function ($) {
'use strict';
$.fn.extend({
/**
* @param {Object} op: {type:GET/POST, url:ajax请求地址, data:ajax请求参数列表, callback:回调函数 }
*/
ajaxUrl: function(op) {
var $this = $(this)
$this.trigger(BJUI.eventType.beforeAjaxLoad)
if (op.loadingmask) {
$this.trigger(BJUI.eventType.ajaxStatus)
}
$.ajax({
type : op.type || 'GET',
url : op.url,
data : op.data || {},
cache : false,
dataType : 'html',
timeout : BJUI.ajaxTimeout,
success : function(response) {
var json = response.toJson(), $ajaxMask = $this.find('> .bjui-ajax-mask')
if (!json[BJUI.keys.statusCode]) {
$this.empty().html(response).append($ajaxMask).initui()
if ($.isFunction(op.callback)) op.callback(response)
} else {
if (json[BJUI.keys.statusCode] == BJUI.statusCode.error) {
if (json[BJUI.keys.message]) $this.alertmsg('error', json[BJUI.keys.message])
if (!$this.closest('.bjui-layout').length) {
if ($this.closest('.navtab-panel').length) $this.navtab('closeCurrentTab')
else $this.dialog('closeCurrent')
}
} else if (json[BJUI.keys.statusCode] == BJUI.statusCode.timeout) {
if (!$ajaxMask.length) {
if ($this.closest('.bjui-dialog').length) $this.dialog('closeCurrent')
if ($this.closest('.navtab-panel').length) $this.navtab('closeCurrent')
}
$('body').alertmsg('error', (json[BJUI.keys.message] || BJUI.regional.sessiontimeout),
{ okCall:function() { BJUI.loadLogin() } }
后面还有 353 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读 AI
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
