0 0

easyui form 提交问题,纠结了很久,有点诡异10

form 提交,后台运行有时慢,页面就不等后台数据的响应,直接alert("服务器维护中,请稍后再试!");
后来我发现,如果在action打断点,前台jsp直接会进入alert,根本就不会等待后台的响应。这是什么原因?  

$('#DzMediumRegister').form('submit', {
url : 'registerAction!register.action',
onSubmit : function(param) {
param.regType = mediunRegType;
param.wtms = $('#e_safeQuestions').combobox('getText');
if(mediunRegType =="12"){//邮箱注册
_email = $("#vv").val();
}
if(mediunRegType =="11"){
_mobile = $("#zjmobile").val();
}
//return true;
return $(this).form('validate');//对数据进行格式化
},
success : function(data) {
if(jQuery.isEmptyObject(data)){
alert("服务器维护中,请稍后再试!");
}
var obj = jQuery.parseJSON(data);
if (obj.Success) {
if(mediunRegType =="12"){//邮箱注册
location.href = "<%=basePath%>jquery-easyui-1.4/demo/register2.jsp?yhbm="+obj.yhbm+"&email="+obj.email;
}else if(mediunRegType =="11"){
location.href = "<%=basePath%>jquery-easyui-1.4/demo/register2.jsp?yhbm="+obj.yhbm+"&mobile="+obj.mobile;
}


}
});

问题补充:alert("服务器维护中,请稍后再试!") 的时候,后台正进入断点中,很明显未返回响应,但是easyui是怎么得到成功响应进入回调函数的

问题补充:发现了问题,IE下正常,360浏览器下报
Error in response to storage.get: TypeError: Cannot read property 'shoptemplate' of undefined
    at Object.tpl.loadPageTplData (chrome-extension://dobbgecnokkloebjbcnjpgcopegjabpa/js/box.js:1:8515)
    at Object.tpl.getPageTplData (chrome-extension://dobbgecnokkloebjbcnjpgcopegjabpa/js/box.js:1:6017)
    at chrome-extension://dobbgecnokkloebjbcnjpgcopegjabpa/js/box.js:1:11664
    at Object.callback (chrome-extension://dobbgecnokkloebjbcnjpgcopegjabpa/js/box.js:1:1232) extensions::sendRequest:26
safeCallbackApply extensions::sendRequest:26
handleResponse
2014年12月31日 16:22

1个答案 按时间排序 按投票排序

0 0

好像$('#DzMediumRegister').form('submit', 是通过动态创建一个iframe,然后在里面创建一个表单post的方式来实现ajax效果, 不是用xmlHttpRequest, 会不会问题就是出现不同浏览器对这种方式的支持不同导致的?

2015年1月05日 11:29

相关推荐

    EasyUI 另一种form提交方式

    由于EasyUI自带的Form提交方式会自动去除掉readonly和disabled的值,或者多层form时,不能正确获取到form表单中的数据,由此,产生了这个专门针对EasyUI form的提交工具。

    mvc4 + easyui form ajax submit

    mvc4 + easyui form 异步提交示例,解决返回出现下载对话框的问题

    easyUI页面datagrid动态列和form字段动态添加

    easyUI页面datagrid动态列和form字段动态添加;项目开发时用到的,废了不少事,大概总了一下,现在发出来共享给想我一样的要用到的菜鸟们,谢谢

    easyui form validate总是返回false的原因及解决方法

    然而,在实际操作中,我们可能会遇到`easyui form validate`方法总是返回`false`的问题,这可能导致表单无法正常提交。本文将深入探讨这个问题的原因并提供相应的解决方案。 ### 问题分析 1. **类库冲突**: 问题...

    EasyUI中实现form表单提交的示例分享

    在本文中,我们将深入探讨如何在EasyUI框架中实现form表单的提交。EasyUI是一个基于jQuery的前端组件库,它提供了一系列易于使用的界面组件,包括表格、对话框、菜单等,大大简化了Web应用的开发。对于表单提交,...

    EasyUI tutorial 中文版 chm

    基于EasyUI 官方的帮助。... easyUI 通过ajax的方式提交Form easyUI 添加ComboTree 字段到一个 form easyui Form验证 easyUI 格式化ComboBox easyui 过滤ComboGrid 扩展 easyui DWR加载 easyUI 主题

    jQuery EasyUI 扩展(tip和form)

    为了增强表单的交互性,你可以使用 EasyUI 的 `form` 方法来处理表单的提交事件,进行异步数据交换: ```javascript $('#myForm').form({ url: 'submit.php', onSubmit: function(){ return $(this).form('...

    jquery插件EasyUI中form表单提交实例分享

    ### EasyUI表单提交实例解析 在Web开发中,表单提交是一种常见的与后端交互的方式。使用jQuery插件EasyUI可以简化表单的创建和提交过程。本文将详细介绍如何在EasyUI环境中创建一个表单,并通过实例展示如何提交...

    EasyUI中在表单提交之前进行验证

    EasyUI提供了一种简洁的方法来在客户端执行这种验证,以便在用户尝试提交表单之前检查输入的有效性。下面将详细介绍如何在EasyUI中实现表单提交前的验证。 首先,EasyUI的表单验证功能依赖于其内置的验证机制,它...

    Easyui form combobox省市区三级联动

    Easyui Form Combobox是基于jQuery EasyUI框架的一个组件,用于创建表单中的下拉选择框。在本场景中,我们讨论的是如何实现省市区三级联动的功能,即选择一个省份时,城市列表会根据所选省份动态更新;选择城市后,...

    EasyUI Datagrid 中文排序的问题

    本文将详细介绍如何解决EasyUI Datagrid中的中文排序问题,并分别从前端和后端两个角度给出具体的实现方案。 #### 二、EasyUI Datagrid简介 EasyUI 是一个基于 jQuery 的简单而强大的 UI 库,它提供了大量的用户...

    jQuery-form.js、FormData、html input file、easyuiFileBox的文件上传

     使用FormData方式提交上传附件与相关数据  同时实现jQuery-form.js附件上传功能  同时实现标准的html input file提交  同时实现easyuiFileBox与标准的ajax附件上传功能 有数据库,下载直接能运行

    easyui datagrid 表格 打印

    标题“easyui datagrid表格打印”关注的就是如何解决这个问题,即如何将经过formatter处理后的数据在打印时保持原有的格式。 在描述中提到的“支持formatter格式化数据的打印”,指的是Datagrid中用于数据美化和...

    easyui-datagrid-rowediting

    总结,"easyui-datagrid-rowediting"是EasyUI Datagrid的一个强大特性,结合前端与后台的交互,实现了便捷的数据编辑和批量提交。理解和掌握这一功能,对于提升Web应用的数据处理效率和用户体验具有重要意义。

    基于easyui 框架 通过读取json 文件 实现三联动效果

    基于easyui 框架 通过读取json 文件 实现三联动效果,index3.html 是基于jQuery 通过读取json 文件实现省市区三联动效果, index4.html是基于easyui 框架 实现的省市区三联动效果

    最强的easyUI API

    在表单处理方面,EasyUI 提供了`form`组件,它可以自动处理表单的提交和验证。例如,我们可以通过`$('#formId').form('validate')`来验证表单数据,如果所有字段都符合规则,该方法将返回`true`。此外,`datagrid`...

    easyui的入门教程

    这个"jQuery_EasyUI_v1.3.5.exe"文件很可能是EasyUI的安装包,包含了版本1.3.5的所有组件和文档。 EasyUI 的核心概念是组件化,它包括了对话框、表单、表格、树形结构、菜单、按钮等多种常见的UI元素。这些组件都...

    easyUI各版本与ie浏览器兼容问题

    easyUI各版本与ie浏览器兼容问题

Global site tag (gtag.js) - Google Analytics