ajax提交 返回值为undefined
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 })