使用Jquery UI form Submit 提交一个需要上传的表单,执行回调函数IE解析Json异常

xiaolinjava 发布于 2012/04/20 10:29
阅读 9K+
收藏 1

使用Jquery UI form Submit 提交一个需要上传的表单,执行回调函数IE解析Json异常,IE不认识{"is Success", "true"},只认识[{"isSuccess", "true"}],请教在线或不在线的各位JqueryUI大侠,帮忙提点提点,不甚感激~

function saveSteward(){
	var $stewardEditForm = $("#stewardEditForm");
		$('#stewardEditForm').form('submit', {   
		  url:'stewardBasicInfo/addSteward',  
		  dataType : 'json',	  
		  onSubmit: function(){   
				var result = $stewardEditForm.form("validate");//表单验证
				if(!result) { 
					return false;
				}   
		 },   
		 success:function(data){ 
		   alert(data.isSuccess); 
		 }   
	 });  
}

以下是问题补充:

@xiaolinjava:后台执行上传,调用数据库插入表单信息都是OK的,但是回调函数的时候在IE上面总是弹出下载框,在Firefox上是好的~ (2012/04/20 10:32)
加载中
1
淡定的米哥
淡定的米哥
var data = eval ( '(' + data + ')' );
0
开源oschina
开源oschina

调整ie的兼容性可以解决!这个是ie浏览器不认识json格式!以为他是一个文件!所以会弹出下载文件!

可以用reepase。getwret。pringt()打出文字。就可以解决了

0
春馨梦
春馨梦
url:'stewardBasicInfo/addSteward',    addSteward 函数名称的问题,写个准备方法就行了
返回顶部
顶部