easyui form 表单提交成功,但是返回值为undefined,原因是返回值不是json格式,是字符串的格式,那么解决办法就是把其转化成json格式
示例:
1 $(function () { 2 //插入转化json的js文件 3 if(typeof JSON == \'undefined\'){ 4 $(\'head\').append($("<script type=\'text/javascript\' src=\'json2.js\'>")); 5 } 6 $("#qr_btn").click(function () { 7 $(\'#form-box\').form(\'submit\', { 8 url:"/", 9 onSubmit: function(){ 10 var isValid = $(this).form(\'validate\'); 11 if (!isValid){ 12 $.messager.alert("温馨提示","请正确填写相关信息!"); 13 } 14 return isValid; 15 }, 16 success:function(result){ 17 var data = JSON.parse(result);//转化为json格式 18 if(data.isOk){ 19 $.messager.alert("温馨提示","添加客户成功!","info",function () { 20 window.location.href="/"; 21 }); 22 } 23 else { 24 $.messager.alert("温馨提示",data.inf); 25 } 26 } 27 }); 28 }) 29 })