在为jQuery的ajax传url时,如果url参数结构比较复杂,比如包含特殊字符的参数时,可以使用data:{XXX:XX}这种方式。
来看一段代码:
var usercode=document.getElementById("UserCode").value;
var newpwd=document.getElementById("newPassword").value; 
var url="<%=request.getContextPath()%>/admin/comparepwd.do?method=dopwdajax"; 
$.ajax({
  async:false, 
 url:url,
 type:"POST",
 dataType:"html",
 data: {'usercode':usercode, 'newpwd':newpwd, 'test':'测试'},
 success: function(data){
  if("false" == data)
  {
    document.getElementById("message").innerHTML=""
   return true;
  }else
  {
   document.getElementById("message").innerHTML="此密码已使用过.请重新输入!";
   return false;
  }
 },
 error: function(){
  alert("error");
 }
});