首页 > 代码库 > 不用ajax向页面返回消息
不用ajax向页面返回消息
当需要上传文件的时候我们用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向页面返回消息
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。