码迷,mamicode.com
首页 > Web开发 > 详细

不用ajax向页面返回消息

时间:2014-12-24 14:38:02      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:

当需要上传文件的时候我们用form标签<s:form id="selectForm" method="post" theme="simple"  enctype="multipart/form-data">

可以直接上传(注意;一定要有enctype属性),这时候就不好用ajax的方式,但是我们又需要返回上传成功的提示信息。

这时候可以这样:

1、JSP页面写JS方法,提交form

  $(‘#selectForm‘).attr( "action",  "<%=request.getContextPath()%>/upload!upload.action");
     $(‘#selectForm‘).submit();

2、在action中上传成功之后使用

  request.setAttribute("success", "false");

3、在JSP页面接收(最好写在head上面)

  
  <%String success=(String)request.getAttribute("success"); %>

4、在JS里面获取值

  
  var success="<%=success%>";

5、在JS里判断

  window.onload = function() {

  if(success=="true"){
   alert("上传成功!")}
   else if(success=="false"){
   alert("上传失败!");}

  }

  

 

不用ajax向页面返回消息

标签:

原文地址:http://www.cnblogs.com/beicheng/p/4182372.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!