qq_22249685
2015-04-04 07:50
采纳率: 33.3%
浏览 5.1k

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的函数中,而是直接返回了一个空白页面,字符串显示到这个页面上?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • 已采纳

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

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

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

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

    点赞 评论

相关推荐 更多相似问题