表单 - Form - EasyUI提供的表单异步提交

  • 方案一

被提交的表单

<form id="loginForm" method="post">    <table align="center">        <tr>            <th align="right">用户名</th>            <td>                <input type="text" name="username"/>            </td>        </tr>        <tr>            <th align="right">密码</th>            <td>                <input type="password" name="password"/>            </td>        </tr>    </table></form>

设置一个需要提交的表单

$("#loginForm").form({    url: "<%=homePage%>/testController/login.ajax?type=form",    success: function (data) {        console.log(data);        data = eval("("+data+")");//JSON字符串转对象        console.log(data);        if ("0" == data.st){            console.log("成功");        }else{            console.log("失败");        }    }});

在需要执行提交动作的地方
$("#loginForm").submit();

后台按照接收表单参数的方式进行接收
data =JSON.parseJSON(data);//JSON字符串转对象

这种方式可以替代evalJSON.parseJSON是jQuery的方法,eval是JavaScript的方法

  • 方案二

方案一是先在外部设置好表单提交的信息,然后在合适的地方执行提交动作

方案二是设置与提交在同一个地方,这里就不做演示了

除了可以设置success的回调方法外,还可以设置onSubmit的回调方法,用于执行一些提交前的前置校验等操作,如果返回false,就会停止提交

这几个案例都比较简单,就不累述了

时间: 2024-10-11 00:43:11

表单 - Form - EasyUI提供的表单异步提交的相关文章

使用jQuery.form插件,实现完美的表单异步提交

示例下载:使用jQuery.form插件,实现完美的表单异步提交.rar 抓住6月份的尾巴,今天的主题是 今天我想介绍的是一款jQuery的插件:Jquery.form.js 官网. 通过该插件,我们可以非常简单的实现表单的异步提交,并实现文件上传.进度条显示等等. 现在我们从一个ASP.NET同步表单提交开始,然后再将其转化为异步的表单提交.我写了3种表单提交示例,并简单分析了各种方式的利弊. 当然主题还是使用jQuery表单插件轻松实现表单异步提交以及分析下该插件的源码. ASP.NET服务

使用jQuery,实现完美的表单异步提交

jQuery异步提交表单 1 <form id="form1" method="post"> 2 <table border="1"> 3 <tr> 4 <td>用户名:</td> 5 <td> 6 <input type="text" name="loginName" /></td> 7 </tr>

MVC学习系列-表单的异步提交

MVC中表单的提交有两种方式:jQuery方式.微软异步方式 下面分别就两种方法进行介绍: 1.jQuery方式 <pre name="code" class="html"> <script type="text/javascript"> $(function () { $("#loadingId").css("display","none"); $("

表单(上)EasyUI Form 表单、EasyUI Validatebox 验证框、EasyUI Combobox 组合框、EasyUI Combo 组合、EasyUI Combotree 组合树

EasyUI Form 表单 通过 $.fn.form.defaults 重写默认的 defaults. 表单(form)提供多种方法来执行带有表单字段的动作,比如 ajax 提交.加载.清除,等等.当提交表单时,调用 'validate' 方法来检查表单是否有效. 用法 创建一个简单的 HTML 表单.构建表单并给 id.action.method 赋值. <form id="ff" method="post"> <div> <lab

EASYUI 表单(FORM)用法

http://blog.sina.com.cn/s/blog_3ecf39a70102ux8x.html 1,ajax提交只是简单的异步和文本提交.提交的数据需要序列化或程序指定.同时,数据也需要自己验证.如果使用easyui的验证组件validatebox,则需要在提交前调用,如下: if ($("#formname").form("validate")){ $.ajax(......) } 2,easyui的form提交也可以实现无刷新提交,而且可以提交file

表单 - Form - 无刷新提交原理

为什么Form组件的表单提交可以做到无刷新? EasyUI在提交的时候,将表单作为一个隐藏的iframe进行的提交,并不是我们看到的那个表单进行的提交 并且那个iframe使用了绝对定位,保证页面上不可见 那么Form组件提交和Ajax提交怎么选择呢? 个人觉得大多数时候是差不多的,主要区别在于Form组件的提交本质还是表单,可以做到无刷新提交文件 大概原理就是这样子

jquery.form.js(ajax表单提交)

Form插件地址: 官方网站:http://malsup.com/jQuery/form/ 翻译地址:http://www.aqee.net/docs/jquery.form.plugin/jquery.form.plugin.html#getting-started 一.准备工作 写一个表单: <form id="reg" action="123.php" method="post"> <p> <label for

html5 填表 表单 form label input button legend fieldset

<form>本身没有什么意义, 但是某些依赖form的标签元素一旦没有了form就不能生效. 所以form是提供一个定义环境给form的插件元素去生效的. 1.method 属性post一般用表单提交, 而get 一般用超链接提交. 如果用post提交百度就会出错.或者返回的链接不会带有?user= <form method="post" action="http://www.baidu.com"> <input name="

关于一个表单form包含多个提交动作submit的解决方法

在开发工作共我们往往会遇到一个表单需要包含多个action不同的提交动作,这时候就不能在使用submit按钮来进行提交了,下面提供通过js来实现这一功能的方法 <form name="demo" method="post"> <!--YOUR DATA AREA--> <input type="button" value="添加" onclick="addAction()"&g