Public/BJUI/js/bjui-extends.js
(开头部分) 13KB这里只显示每个文件的开头 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).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()
if (!json[BJUI.keys.statusCode]) {
$this.html(response).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])
} else if (json[BJUI.keys.statusCode] == BJUI.statusCode.timeout) {
if (!$this.children().not('.bjui-maskBackground, .bjui-maskProgress').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() } }
)
}
}
},
error : function(xhr, ajaxOptions, thrownError) {
$this.bjuiajax('ajaxError', xhr, ajaxOptions, thrownError)
if (!$this.closest('.bjui-layout').length) {
if ($this.closest('.navtab-panel').length) $this.navtab('closeCurrentTab')
后面还有 271 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。