问题:expected expression, got ')'
来源:互联网 发布:银行承兑汇票 知乎 编辑:程序博客网 时间:2024/06/08 02:40
在使用easyui完成记录的CRUD时,改用jsp+dao+servlet的MVC模式,结果在测试修改功能时,firebug中一直报这个错。
expected expression, got ')'
一直以为是js代码本身有问题,可是添加新记录和修改记录用的是同一段js代码,为什么添加时能成功而修改就总是出这个错呢?二者的区别只是提交时分别指向了不同的url,仔细检查了update时的url,并未发现格式上和添加时有什么区别。
最后发现居然是因为服务器端引起的,使用了easyui后,要求返回的是json数据,但后台返回的是null.
再进一步分析,原来是easyui使用ajax处理从服务器端返回的响应数据时造成的:
function saveBook(){$('#fm').form('submit',{url: url,onSubmit: function(){alert('post to:'+url);return $(this).form('validate');},success: function(result){alert('success!result='+result);var result = eval('('+result+')');alert('result='+result);if (result.errorMsg){$.messager.show({title: '错误',msg: result.errorMsg});} else {$('#dlg').dialog('close'); // close the dialog$('#dg').datagrid('reload');// reload the user data}}});}
在success的回调函数中,需要对服务器返回的result进行处理,但是因为服务器端并未返回任何响应内容,故而在var result=eval('('+result+')')这句时出现了上述的错误。
0 0
- 问题:expected expression, got ')'
- Error: expected expression, got '}'
- Javascript SyntaxError: expected expression, got ')'
- SyntaxError: expected expression, got keyword 'var'
- error: expected expression before ‘;’ token的问题
- expected expression before '=' token 问题
- ajaxfileupload 始终不执行success 只执行error方法;SyntaxError: expected expression, got '<
- ajaxfileupload 始终不执行success 只执行error方法;SyntaxError: expected expression, got '<
- ajaxfileupload 始终不执行success 只执行error方法;SyntaxError: expected expression, got '<
- springmvc登录拦截器访问报错 SyntaxError: expected expression, got '<'
- IDEA myBatis的mapper.xml 提示<expression> expected,got 'where' 或者 unexpected end of file
- springmvc登录拦截器访问报错 SyntaxError: expected expression, got '<'
- Expected ']' Expected expression
- expected "indent" got "eos"
- torch.*Tensor expected, got userdata
- expected expression __bridge
- Expected ')' in expression list
- Laravel mail问题Expected response code 250 but got code "", with message ""
- cout的输出格式(转)
- LeetCode #22 Generate Parentheses C# Solution
- 生命周期 Activity
- Android之内存机制分析-Android堆和栈
- 正则表达式Regular Expression
- 问题:expected expression, got ')'
- JavaScript客户端脚本编程(2)
- JAVA笔记-Static与Final详解笔记
- Java 并发工具包 java.util.concurrent 用户指南
- string与double的互相转换
- JavaWeb的编码问题
- python进阶之路---环境安装
- 字符串和C预处理的一些注意事项
- ubuntu安装postgresql和使用方法