easyui1.3.3 IE8下提交不能回调问题!!

发布于 2021-11-22 11:20:37 字数 910 浏览 842 评论 10

这个问题可能很多盆友都遇到过,我在网上也看到说是1.3.3以上的easyui内置jquery2.0,所以不支持IE,678,

但是,我原来也是用的easyui1.3.3,不过页面用的是velocity,

也没有这种提交后不回调的问题出现,

找了半天也没进展,特来问下,看有无人是这个情况的??

把1.3.3降成1.3.2可行么?[替换了下这2个版本的easyui.js,但是没效果,有其他要替换的么??],

坐等答案。。

function save(){
			
			$('#form').form('submit',{
	    		url:"edit",
	    		onSubmit: function(){
	    			//进行表单验证, 如果返回false阻止提交
	    			return $(this).form("validate");
	    		},
	    		success:function(data){
					
					if(data=="success"){
						slideMessage("操作成功!");
	        			// 刷新父页面列表
	        			$("#dg").datagrid('reload');
	    				$('#editDialog').dialog('close');
					}else{
						warningMessage(data);
						return;
					}
	    		}
	    	});
		}



再描述下问题,就是那个data,我从后台返回,但是在IE8下接收不到..其他浏览器没问题。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(10

少女情怀诗 2021-11-26 12:23:13

form插件,是easyui里面为数不多的几个鸡肋插件,应该果断弃用.....而且form的不是真正的ajax,是iframe模拟的,问题多多.

而且你这里,这样写,也更简单..

function save() {
	if ($('#form').form("validate")) {
		$.post("edit", $('#form').serialize(), function (data) {
			if (data == "success") {
				slideMessage("操作成功!");
				// 刷新父页面列表
				$("#dg").datagrid('reload');
				$('#editDialog').dialog('close');
			} else {
				warningMessage(data);
				return;
			}
		});
	}
}

囚你心 2021-11-26 12:04:55

可是我有1.3.3版本支持啊。写法一样,但是一个可以一个不行,看不出问题。。。难道和底层还有关系了?

伪装你 2021-11-26 09:25:08

印象里easyui是不支持IE8的,不是jquery的问题,而是easyui主体代码中有不支持IE8(6,7)的部分逻辑。

月牙弯弯 2021-11-26 08:15:48

回复
$('#form').serialize()这个写法可以把form表单里面的值都能提交到后台?没见过这种写法...一般post的方式我只会一个一个值丢过去...囧

裸钻 2021-11-26 05:38:59

回复
服了你了,自己不清楚,不知道看下api弄清楚一下麽....

沙与沫 2021-11-25 14:32:13

回复
我看到你的回答,第一时间已经搜了下easyui里面$('#form').serialize(),没有看到类似这样的写法。。。>_<

长安忆 2021-11-24 22:23:27

回复
晕你.....serialize是jquery的方法啦

羁拥 2021-11-22 13:34:31

回复
汗,让你见笑了。。。哈哈。。谢谢你的回答。。

坐在坟头思考人生 2021-11-22 13:24:23

form插件,是easyui里面为数不多的几个鸡肋插件,应该果断弃用.....而且form的不是真正的ajax,是iframe模拟的,问题多多.

而且你这里,这样写,也更简单..

function save() {
	if ($('#form').form("validate")) {
		$.post("edit", $('#form').serialize(), function (data) {
			if (data == "success") {
				slideMessage("操作成功!");
				// 刷新父页面列表
				$("#dg").datagrid('reload');
				$('#editDialog').dialog('close');
			} else {
				warningMessage(data);
				return;
			}
		});
	}
}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文