Javascript 未捕获的SyntaxError是什么:意外标记<;什么意思?

Javascript 未捕获的SyntaxError是什么:意外标记<;什么意思?,javascript,php,codeigniter,Javascript,Php,Codeigniter,对于这一行代码: var result = eval('('+result+')'); 在这方面: function saveUser(){ alert(url); $('#fm').form('submit',{ url: url, onSubmit: function(){ return $(this).form('validate'); },

对于这一行代码:

var result = eval('('+result+')');
在这方面:

function saveUser(){
    alert(url);
        $('#fm').form('submit',{
            url: url,
            onSubmit: function(){
                return $(this).form('validate');
            },
            success: function(result){
                var result = eval('('+result+')');
                if (result.errorMsg){
                    $.messager.show({
                        title: 'Error',
                        msg: result.errorMsg
                    });
                } else {
                    $('#dlg').dialog('close');        // close the dialog
                    $('#dg').datagrid('reload');    // reload the user data
                }
            }
        });

    }
如何修复错误

什么是未损坏的SyntaxError。。。什么意思


这意味着
eval
无法解析输入(作为JavaScript),因为它包含一个
1)eval不好,2)结果
的内容是什么?检查代码,意外标记,它将显示错误发生的行号(希望您使用浏览器的Inspect元素功能)与其使用
eval()
,不如使用
JSON.parse()
:)