jQuery的ajax报错:SyntaxError: missing ] after element list
2015-09-02 09:21
246 查看
写了个异步提交的程序,结果在IE9上跑没有问题,可是到了firefox上却发现运行不了,查了控制台,报错: SyntaxError: missing ] after element list。后来用“缩小范围法”发现是因为使用evel的原因。时间紧迫我也没有去查这个javascript函数在两种浏览器上的区别。后来换了个方法设置jQuery的dataType属性值为json,然后回调函数中不用evel进行转了,直接把传入回调函数的参数当成是JSON对象即可。
结论:其实辩证想下就知道了,dataType这个属性就是告诉jQuery的ajax函数,按照这个格式去解析发送和接收的数据,而eval是我们自己去转这个格式,很显然有点画蛇添足。所以最好的办法还是使用dataType这种正规的方法,而不要去“自作主张”,走野路子。
结论:其实辩证想下就知道了,dataType这个属性就是告诉jQuery的ajax函数,按照这个格式去解析发送和接收的数据,而eval是我们自己去转这个格式,很显然有点画蛇添足。所以最好的办法还是使用dataType这种正规的方法,而不要去“自作主张”,走野路子。
相关文章推荐
- jQuery实现固定在网页顶部的菜单效果代码
- 自定义刻度jQuery进度条及插件
- JQuery操作textarea,input,select,checkbox方法
- 用JQuery编写textarea,input,checkbox,select
- 2015-2016网页设计趋势分析 Web Design of Trends
- jQuery实现自定义样式的弹出窗口和确认框
- jquery动态生成html代码绑定事件
- JQuery操作textarea,input,select,checkbox方法
- jQuery实现固定在网页顶部的菜单效果代码
- jquery实现华丽的可折角广告代码
- jquery实现滑屏大图定时收缩为小banner图片的广告代码
- jquery实现的Banner广告收缩效果代码
- jquery实现顶部向右伸缩的导航区域代码
- jQuery实现带延迟效果的滑动菜单代码
- jquery实现的Accordion折叠面板效果代码
- [jQuery] 速记一の屏蔽鼠标右键监听鼠标Event
- jquery开发自定义的插件
- jquery架构分析-core
- jQuery 实现tr重新排列
- 读jQuery之六(缓存数据)