admin 管理员组文章数量: 1184232
h5项目中ios设备报错Script.error,无法执行后续js——解决笔记
遇到的问题:
近期测试移动设备能否正常删除已经上传的图片,在安卓和PC端上测试能够正常点击删除图片,当在苹果设备上测试的时候居然发现点击删除并没有效果~~~(
呜呜呜,,哭了呀,那时候心里在想苹果什么时候退出中国市场,但是这个希望好像不太大T_T
)
解决问题:
这个是在移动端发现的问题,所以我要先使用“vconsole”来进行调试和查看,结果发现在苹果移动设备上当点击删除按钮时报错了
Script.error,报错情况如下:一开始并没有找出是什么问题,于是我就去百度了这个报错的原因,记得其中一个是说【在页面中使用了ES6的写法】,于是我找到了代码中我的有一个写法是
let _detele = $(".imgdiv").find(".imgdelete")
这里使用的let会出现这个报错,所以我将它改为了
var _detele = $(".imgdiv").find(".imgdelete")
-
可它还是在报错,真是叫人秃头,所以美丽可爱的大小姐耐着性子一步步的输出,找苹果设备和安卓设备的每一部区别,最后发现了这个问题~~~~~~~~~~~~
当给FormData对象增加的数据为空时就会在苹果设备中报错script.error
var data = new FormData()
data.append('name', ' ') // 当给FormData对象增加的数据为空时就会在苹果设备中报错script.error
最后:
好在最后解决了这个问题啦,哈哈哈,我可真是个棒菜鸡
版权声明:本文标题:别让Script.error阻碍你的H5项目在iOS上的畅行——快速修复指南! 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1771344215a3543537.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。