ajax怎样实现跨页面提交表单

这次给大家带来ajax怎样实现跨页面提交表单,ajax实现跨页面提交表单的注意事项有哪些,下面就是实战案例,一起来看一下。

前面提到过重复提交表单问题,处理token口令校验、重定向之外,还有一种经常使用到的方法就是新页面处理表单提交,完成后关闭当前页面,并刷新之前发送请求的页面。
这里使用了artDialog.js

1、文件结构

ajax怎样实现跨页面提交表单

2、user.jsp

        user列表                function openA(){  window.open("/MySSH2/user/manage_addUI");  }        
<a href="https://www.php.cn/faq/">添加用户 添加用户
用户列表:
id:
name:

登录后复制

3、userAdd.jsp

        用户添加              function AddUser(){  var submitData = $('#userForm').serialize();  console.log(submitData);  $.ajax({     type : "post",     url : "/MySSH2/user/manage_add",     cache : false,     data: submitData,     dataType : 'json',     success : function(result) {       if(result.success){        window.opener.art.dialog({time:2,content:'保存成功'});        setTimeout(function(){window.opener.location.reload();},3);       }       else{         window.opener.art.dialog({time:2,content:'保存失败'});         setTimeout(function(){window.opener.location.reload();},3);        }        window.close();       },     error : function(XMLHttpRequest, textStatus,       errorThrown) {         alert("error");       }     });  }            用户名:

登录后复制

4、UserManageAction.java

package com.myssh2.action;  import java.io.IOException; import java.io.PrintWriter;  import javax.annotation.Resource; import javax.servlet.ServletException;  import org.apache.struts2.ServletActionContext; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller;  import com.myssh2.bean.User; import com.myssh2.service.UserService; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport;   @Controller @Scope("prototype") public class UserManageAction extends ActionSupport{  @Resource UserService userService;  private User user;    public User getUser() {   return user;  }   public void setUser(User user) {   this.user = user;  }   public String addUI(){   return "add";  }    public void add() throws ServletException, IOException{     ServletActionContext.getResponse().setContentType("text/html;charset=utf-8");    PrintWriter out = ServletActionContext.getResponse().getWriter();   try {    userService.addUser(user);    ActionContext.getContext().put("message", "保存成功");    out.write("{"success":true}");   } catch (Exception e) {     e.printStackTrace();     out.write("{"success":false,"msg":"error"}");   }  } }

登录后复制

页面效果

ajax怎样实现跨页面提交表单

提交表单时使用$(‘#userForm’).serialize();序列化表单数据
 window.opener.art.dialog({time:2,content:’保存成功’});则是返回使用window.open的页面(或者理解为父页面),并调用artDialog插件的定时关闭dialog
setTimeout(function(){window.opener.location.reload();},3);使用定时器刷新使用window.open的页面(或者理解为父页面),dialog和reload的时间设置问题需重新调整。

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

ajax怎样提交form表单与实现文件上传

ajax后台success上传的json数据如何处理

以上就是ajax怎样实现跨页面提交表单的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2775695.html

(0)
上一篇 2025年3月8日 14:31:43
下一篇 2025年3月8日 14:31:53

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • ajax结合豆瓣搜索进行分页如何实现(附代码)

    这次给大家带来ajax结合豆瓣搜索进行分页如何实现(附代码),ajax结合豆瓣搜索进行分页实现的注意事项有哪些,下面就是实战案例,一起来看一下。 使用豆瓣api,得到分页结果。相当于从后台数据库获得的结果一样。所不同的是,没法事先知道页数。…

    编程技术 2025年3月8日
    200
  • Ajax做出带验证码的局部刷新登录功能

    这次给大家带来Ajax做出带验证码的局部刷新登录功能,Ajax做出带验证码局部刷新登录的注意事项有哪些,下面就是实战案例,一起来看一下。 现在的登录界面大多数都带有:验证码的功能+验证码局部刷新+ajax登录。用ajax登录的好处最明显就是…

    2025年3月8日
    200
  • 使用Ajax时有哪些常见错误

    这次给大家带来使用Ajax时有哪些常见错误,处理Ajax的常见错误注意事项有哪些,下面就是实战案例,一起来看一下。 1, ajax 发送请求时状态判断 if else 语句问题。 var xhr = new XMLHttpRequest()…

    编程技术 2025年3月8日
    200
  • 为什么Ajax的请求会一次点击多次提交

    这次给大家带来为什么Ajax的请求会一次点击多次提交,Ajax请求一次点击多次提交的注意事项有哪些,下面就是实战案例,一起来看一下。 页面中的注意事项的type是submit的: ajax的请求,在JQuery中是: $(function …

    编程技术 2025年3月8日
    200
  • ajax怎么实现图片的预览上传以及查看缩略图

    这次给大家带来ajax怎么实现图片的预览上传以及查看缩略图,ajax实现图片的预览上传以及查看缩略图的注意事项有哪些,下面就是实战案例,一起来看一下。 要实现功能,上传图片时可以预览,因还有别的文字,所以并不只上传图片,实现与别的文字一起保…

    编程技术 2025年3月8日
    200
  • Ajax上传并预览图片(附代码)

    这次给大家带来Ajax上传并预览图片(附代码),Ajax上传并预览图片的注意事项有哪些,下面就是实战案例,一起来看一下。 1. 直接上最简单的 一种 ajax 异步上传图片,并预览 html: 图片上传 | cookie file: des…

    编程技术 2025年3月8日
    200
  • Ajax表单提交及后台处理

    这次给大家带来Ajax表单提交及后台处理,Ajax表单提交及后台处理的注意事项有哪些,下面就是实战案例,一起来看一下。 首先先说下表单提交吧,要提交表单那么就得先收集表单数据(至于验证这个我就不说了,要说留下下次吧),有了jquery取个h…

    编程技术 2025年3月8日
    200
  • Ajax的轮询请求状态如何实现

    这次给大家带来Ajax的轮询请求状态如何实现,实现Ajax轮询请求状态的注意事项有哪些,下面就是实战案例,一起来看一下。 这里要实现的功能是:通过扫码微信公众号带参数的二维码,来登录网站。 但很明显,如果ajax不间断的请求服务器,这样会加…

    编程技术 2025年3月8日
    200
  • ajax向服务器发送数据类型步奏详解

    这次给大家带来ajax向服务器发送数据类型步奏详解,ajax向服务器发送数据类型的注意事项有哪些,下面就是实战案例,一起来看一下。 1. 准备向服务器发送数据 Ajax 最常见的一大用途是向服务器发送数据。最典型的情况是从 客户端发送表单数…

    2025年3月8日 编程技术
    200
  • Ajax操作表单异步上传文件

    这次给大家带来Ajax操作表单异步上传文件,Ajax操作表单异步上传文件的注意事项有哪些,下面就是实战案例,一起来看一下。 1.起因 做前台页面时,需要调用WebAPI的Post请求,发送一些字段和文件(相当于把表单通过ajax异步发送出去…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论