切换导航条
此项目
正在载入...
登录
何书鹏
/
recruit
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
Karson
8 years ago
提交
332e786a830cc22b3d855ad1d305eebdc667a567
1 个父辈
e50a7377
修复复选框、筛选列表为空时不更新的BUG
根据Ajax返回的token修改表单中token的值
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
21 行增加
和
2 行删除
public/assets/js/require-backend.min.js
public/assets/js/require-backend.min.js
查看文件 @
332e786
...
...
@@ -10898,12 +10898,31 @@ define('form',['jquery', 'bootstrap', 'upload', 'validator'], function ($, undef
type
=
type
&&
(
type
===
'GET'
||
type
===
'POST'
)
?
type
:
'GET'
;
url
=
form
.
attr
(
"action"
);
url
=
url
?
url
:
location
.
href
;
//修复当存在多选项元素时提交的BUG
var
params
=
{};
var
multipleList
=
$
(
"[name$='[]']"
);
if
(
multipleList
.
size
()
>
0
)
{
var
postFields
=
form
.
serializeArray
().
map
(
function
(
obj
)
{
return
$
(
obj
).
prop
(
"name"
);
});
$
.
each
(
multipleList
,
function
(
i
,
j
)
{
if
(
postFields
.
indexOf
(
$
(
this
).
prop
(
"name"
))
<
0
)
{
params
[
$
(
this
).
prop
(
"name"
)]
=
''
;
}
});
}
//调用Ajax请求方法
Fast
.
api
.
ajax
({
type
:
type
,
url
:
url
,
data
:
form
.
serialize
(),
dataType
:
'json'
data
:
form
.
serialize
()
+
(
params
?
'&'
+
$
.
param
(
params
)
:
''
),
dataType
:
'json'
,
complete
:
function
(
xhr
)
{
var
token
=
xhr
.
getResponseHeader
(
'__token__'
);
if
(
token
)
{
$
(
"input[name='__token__']"
,
form
).
val
(
token
);
}
}
},
function
(
data
,
ret
)
{
$
(
'.form-group'
,
form
).
removeClass
(
'has-feedback has-success has-error'
);
if
(
data
&&
typeof
data
===
'object'
&&
typeof
data
.
token
!==
'undefined'
)
{
...
...
请
注册
或
登录
后发表评论