jQueryajax返回结果输出到页面

 $.ajax({
   type:"get",
   url:"login",
   cache:false,
   dataType:text,
   data:{
   userName:name,
   userPassword:pas,
   userCheck:certCode
   },
   success:function(data){
    alert("success"+data);
   }
   }); 

 Struts中定义action(ajax能请求到,action没有返回值)
 <action name="login" class="logService" method="administrator" />

action里面返回给ajax数据:
out.print("密码输入不正确!");

为什么结果不在success的函数中,而是直接返回了一个空白页面,字符串显示到这个页面上?

如果是你发的这些代码,目测是出错了,dataType:text,你没定义text变量吧,应该是dataType:'text',要用引号括起

而且一依据你的描述,你应该是submit按钮触发的代码,而且放到表单中,由于出错提交表单了

 <input type="submit" onclick="yourfunction();return false;"

执行你的函数后增加return false阻止表单的提交