easyUI jQuery form ajax
1. https://www.jeasyui.com/demo/main/index.php?plugin=Form&theme=default&dir=ltr&pitem=
- function loadLocal(){
- $('#ff').form('load',{
- name:'myname',
- email:'mymail@gmail.com',
- subject:'subject',
- message:'message',
- language:'en',
- accept:true
- });
- }
- function loadRemote(){
- $('#ff').form('load', 'form_data1.json');
- }
做一個提交操作。
https://www.itread01.com/content/1549513093.html
- // call 'submit' method of form plugin to submit the form
- $('#ff').form('submit', {
- url:...,
- onSubmit: function(){
- // do some check
- // return false to prevent submit;
- },
- success:function(data){
- alert(data)
- }
- });
7.
https://www.jeasyui.com/forum/index.php?topic=8246.0
8.https://www.jeasyui.com/forum/index.php?topic=3541.0
9. form error message
$('#ff').form('submit', {
success: function(data){
try{
var data = eval('('+data+')');
if (data.success){
console.log('ok')
}
} catch(e) {
console.log('err')
}
}
})
9. jQuery EasyUI form表单不是ajax方式提交,而是在提交的时候新建一个隐藏的iframe并在iframe里面创建一个与绑定表单一样的表单,然后在iframe里面进行同步提交而不是异步提交,提交时只刷新iframe里面的页面,而在iframe外面的页面看来就像是异步提交了,这样做有一个好处——能上传文件或者图片,因为ajax方式是无法上传文件的。但是jQuery的form方法处理响应返回值(比如json)的时候没有像ajax、get、post这几个方法方便,如果处理json响应需要自己调用eval来转换成js的json对象,像下面这样:
https://blog.csdn.net/wangzuxi/article/details/43966357
————————————————
版权声明:本文为CSDN博主「zuxi」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wangzuxi/article/details/43966357
10.
$.extend($.fn.form.methods, {
loadRemote: function(jq, param){
return jq.each(function(){
var f = $(this);
$.ajax({
url: param.url,
data: param.params||{},
dataType: 'json',
success: function(data){
f.form('load', data);
}
});
})
}
})
</script>
Usage example:
留言
張貼留言