1、js读取文件;
/** * 上传图片 * @param file 传入获取的文件 * @author wangzhen 2018-09-07 */ function loadImg(file,callback){ //创建读取文件的对象 var reader = new FileReader() //创建文件读取相关的变量 var imgFile //为文件读取成功设置事件 reader.onload=function(e) { // console.log('文件读取完成') imgFile = e.target.result // console.log(imgFile) // $("#imgLicense").attr('src', imgFile) // callback(imgFile) callback(file) } //正式读取文件 reader.readAsDataURL(file) }
2、将以base64的图片url数据转换为Blob; // -------- 将以base64的图片url数据转换为Blob -------- function convertBase64UrlToBlob(urlData, filetype){ //去掉url的头,并转换为byte var bytes = window.atob(urlData.split(',')[1]) //处理异常,将ascii码小于0的转换为大于0 var ab = new ArrayBuffer(bytes.length) var ia = new Uint8Array(ab) var i for (i = 0 i
以ajax方式读取文件到字符串;想要把css或者js内容做成json比较不靠谱,因为css中的选择器有带.的类选择器,有带#的id选择器,是不能作为标识符的,js内容也不容易分析。
直接用就可以,不如a.js包含var areaServer=[{"id":"6122","name":"神骑世界","order":"1",
"server":[{"id":"34579","name":"所有区服","order":"0","value":"0"}],
"value":"1"},{"id":"6613","name":"狼烟","order":"1",
"server":[{"id":"37952","name":"烽火万里","order":"0","value":"1001"}],"value":"2"}];
再b.htm页面,需要先引用js文件,相对路径绝对路径都可以,但是必须是网络路径,而不是本地路径
<script type="text/javascript" src="a.js"></script>
<script type="text/javascript">
alert(areaServer[0].id)
</script>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)