ie 下onclick绑定的方法显示未定义,怎么改?

按钮绑定方法

<button class="btn submitBtn" id="submitBtn" onclick="submit()"><span i18n="i18n.login">登录</span></button>

方法:

<script>
function submit() {
        if ('' === pubKey){
          queryKey();
          showErrorMsg("页面初始化失败!请刷新页面重试!");
          return;
        }
        var encrypt = new JSEncrypt();
        encrypt.setPublicKey(pubKey);
        var nameEle = document.querySelector('.name');
        var passwordEle = document.querySelector('.password');
        var codeEle = document.querySelector('.code');
        var verifyCode = document.querySelector('.verify-code');

        var nameBol = validItem(nameEle);
        var passwordBol = validItem(passwordEle);
        var verifyCodeBol = validItem(verifyCode);
        var codeBol = validItem(codeEle);
        var filterUserName = filterXSS(nameEle.value);
        var filterPassWord = encrypt.encrypt(filterXSS(passwordEle.value));
        var filterVerifyCode = filterXSS(verifyCode.value);
        var filterCodeEle = filterXSS(codeEle.value);
        if (nameBol && passwordBol && verifyCodeBol && codeBol) {
          var return_url = getQueryString('return_url');
          //设置按钮不可点击
          btnState('submitBtn',true);
          Ajax(
            {
              url: loginUrl,
              method: 'post',
              data: {
                username: filterUserName,
                password: filterPassWord,
                code: filterVerifyCode,
                otpCode: filterCodeEle,
              },
            },
            function (err, res) {
              //接口请求返回,设置按钮可点击
              btnState('submitBtn',false);
              if (err) {
                changeVerifyImg();
                // console.log(err);
                if (err.response) {
                  var msg = JSON.parse(err.response);
                  showErrorMsg(msg.errMsg);
                }
              } else {
                window.location = return_url;
              }
            }
          );
        }
      }
</script>

在其他浏览器都没事,唯独在ie中显示未定义

百度了好多方案,都不管用,有知道的老师吗,指点一下。

阅读 2.5k
1 个回答

盲猜有地方把你submit给覆盖了
完整代码贴一下

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题