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

Posted KoKo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了表单 - 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,就会停止提交

 

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

以上是关于表单 - Form - EasyUI提供的表单异步提交的主要内容,如果未能解决你的问题,请参考以下文章

easyui表单提交,后台获取不到值

easyui表单提交注意项

jquer easyui 怎么在打开窗口时重新加载里面的form表单

easyui ajax怎么提交file

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

easyui 表单提交前的 confirm 处理