相关疑难解决方法(0)

SCRIPT438:对象不支持属性或方法IE

我的应用程序中有一个选项,用户可以在其中停用其配置文件.只有管​​理员可以再次激活它们.

我有一个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)

javascript internet-explorer

58
推荐指数
3
解决办法
21万
查看次数

jquery验证IE对象不支持属性

我正在使用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)

jquery internet-explorer jquery-validate

3
推荐指数
1
解决办法
1万
查看次数

从 JSON 数组中删除字段

我有一个 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”而不是数组。

javascript arrays json

3
推荐指数
1
解决办法
7174
查看次数

如何将 Json 字符串附加到 javascript 中的另一个 Json 字符串

我有几个 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,我尝试了以下方法 …

javascript json

2
推荐指数
1
解决办法
4002
查看次数