onclick事件使用struts标记调用javascript

onclick事件使用struts标记调用javascript,javascript,Javascript,我试图在按钮上调用onclick事件,我在代码中也使用了struts标记,当我尝试单击按钮时,onclick事件不会被触发。下面是代码。帮助我解决这个问题。提前谢谢 function validateUser(){ alert("Hi"); $.ajax({ traditional: true, type: "POST", url: 'ajaxlogin.action?username='+$('username').val()+'&password='

我试图在按钮上调用onclick事件,我在代码中也使用了struts标记,当我尝试单击按钮时,onclick事件不会被触发。下面是代码。帮助我解决这个问题。提前谢谢

function validateUser(){
  alert("Hi");

  $.ajax({
    traditional: true,
    type: "POST",
    url: 'ajaxlogin.action?username='+$('username').val()+'&password='+$('password').val(),
    dataType: 'text',
    success: function(data){
      console.log(stringify(data));
    }
  });
}
</script>
</head>
<body>
  <div id="wrap">
    <div class="section" id="section1">
      <div class="login-form">
        <s:form  method=""  action="" cssClass="form-wrapper-01">
          <s:textfield theme="simple" cssClass="inputbox email" id="username"   name="username" placeholder="User Name" /> 
          <s:password theme="simple" cssClass="inputbox password" id="" name="password" placeholder="Password" />

          <p><s:submit theme="simple" cssClass="button" id="button" value="SIGN IN" onclick="validateUser()" /></p>

        </s:form>
      </div>
    </div>
  </div>
</body>
</html>
函数validateUser(){
警报(“Hi”);
$.ajax({
传统的:是的,
类型:“POST”,
url:'ajaxlogin.action?username='+$('username').val()+'&password='+$('password').val(),
数据类型:“文本”,
成功:功能(数据){
console.log(stringify(data));
}
});
}