由于后台出错时返回的数据问题(执行sql底层jar包抛出,一个字符串,不是key,value格式),前台接收到字符串后eval()方法报错SyntaxError异常,分别加try ,catch能够处理,但是重复代码太多(好多页面都是这么写的),改起来相当不方便,能否写个公共方法,监听eval()函数执行过程中的异常,谢谢。
function save() { $('#addForm').form('submit', { url : url, success : function(data) { var jsondata = eval("(" + data + ")"); var message = jsondata.message; if (jsondata.success) { $.messager.alert('成功', '操作成功'); $('#admin_yhgl_addDialog').dialog('close'); $('#dg').datagrid('reload'); } else if (!jsondata.success) { $('#save').linkbutton('enable'); $.messager.alert("操作失败", message); } } }); }
忽然笑
相关分类