我的应用程序中有一个选项,用户可以在其中停用其配置文件.只有管理员可以再次激活它们.
我有一个ActivateProfile有两种方法的课
userExist(userName) 检查具有该userName的用户是否存在并且他/她的配置文件是否已停用activateAccountByUser(userName)再次激活用户的个人资料我在输入类型按钮的click事件上调用JavaScript函数.此代码适用于Chrome和Mozilla,但在Internet Explorer上我收到此错误:
SCRIPT438:Object不支持属性或方法userExist
function activateProf() {
var userName=document.getElementById("userName").value;
if (userName == "") {
alert("?????? ? ????????????");
} else {
alert(userName + "1");
ActivateProfile.userExist(userName, { callback:function(exist) {
if (userName) {
ActivateProfile.activateAccountByUser(userName);
alert("User is activated");
} else {
alert("User does not exist");
}
}});
}
}
Run Code Online (Sandbox Code Playgroud)
以下是Activate配置文件类的代码
public void activateAccountByUser(String userName) {
try {
Connection c = DBComm.getInstance().getConnection();
Statement s = c.createStatement();
ResultSet set = s.executeQuery("select * from accounts where userName = '" …Run Code Online (Sandbox Code Playgroud) 我正在使用jQuery验证插件.如果我尝试设置自定义字段以突出显示它仅在IE中显示错误(在IE11和IE10上测试).控制台错误是Object doesn't support property or method 'closest'指向"突出显示"部分中的行.
代码是:
$(document).ready( function(){
$("#formPost_connection").validate({
rules: {
mail: {
required: true
}
},
messages: {
mail: {
required: "Please enter your email address or username"
}
},
errorElement : 'div',
errorPlacement: function(error, element) {
var parent = element.closest('.form-group');
error.insertAfter(parent);
},
highlight: function(element, errorClass) {
var parent = element.closest('.form-group');
$(parent).addClass('field-error');
},
unhighlight: function(element, errorClass) {
var parent = element.closest('.form-group');
$(parent).removeClass('field-error');
}
});
});
Run Code Online (Sandbox Code Playgroud)
表单的HTML是:
<form id="formPost_connection" autocomplete="on" method="POST" name="" action="">
<fieldset> …Run Code Online (Sandbox Code Playgroud) 我有一个 JSON 数组:
var arr = [
{ID: "1", Title: "T1", Name: "N1"},
{ID: "2", Title: "T2", Name: "N2"},
{ID: "3", Title: "T3", Name: "N3"}
]
Run Code Online (Sandbox Code Playgroud)
如何在不循环的情况下从所有行中删除标题键?
结果应如下所示:
var arr = [
{ID: "1", Name: "N1"},
{ID: "2", Name: "N2"},
{ID: "3", Name: "N3"}
]
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方法:
delete arr.Title
Run Code Online (Sandbox Code Playgroud)
但它会产生逻辑响应“true”而不是数组。
我有几个 json String 正在使用JSON.stringify,现在必须将所有 jsonString 合并到一个 json 中。
下面是我拥有的 3 个 json 字符串
json 1= '{
"authSeqNo" : 14,
"flagNewEdit": "EDIT",
"groupId": "AD0009",
"groupName": "IT-Updated",
"roleId": "Admin-Updated",
"recordStatus": "A"
}'
json 2=
{"userList": [
{
"userId": "x",
"email": "x@gamail.com",
"isDelete" : "TRUE"
},
{
"userId": "y",
"email": "y@gmail.com",
"isDelete" : "FALSE"
}
]}
json 3=
{"authMenuList": [
{
"menuId" : "ATHMGT",
"viewFlag": "1",
"createFlag": "1",
"editFlag": "0",
"deleteFlag": "1",
"creditnoteFlag": "0",
"cancelFlag": "1"
}]}
Run Code Online (Sandbox Code Playgroud)
现在必须加入所有这些 3 对 1,我尝试了以下方法 …