#又在乱搞了ณۗۗۗۗۗۗۗۗۗ
关于bom头,好像只有微软在用了。有些时候在电脑上测试OK,到手机上测试通不过,因为手机不兼容有bom头的内容。
我之前的解决方法,是用php做一个api的代理。这样好处是统一处理转发接口,且可以做统计(接口使用热度,接口关键词内容,等信息收集)
但是问题来了有没有,随着业务增多,要关联太多系统 ,都用这种中转,效率低不说。每个代理接口都要维护有木有,怎么可能给自己找麻烦呢?
那还是要在js中处理bom头,然后又管齐下。相关指令有。startsWith,slice,substring
其它的等OK了放代码,一句话,日
arr = arr.startsWith("\ufeff")?arr.slice(1):arr;
然后转json的源码在此,自己兼容去吧
if (typeof arr == 'string') {
arr.startsWith("\ufeff") && (arr = arr.slice(1));
arr = JSON.parse(arr)
}
//附送代码:js格式化距离
sdistance(n) {
return (n > 1E5) ? (n / 1E6).toFixed(1) + "(千公里)" : (n > 100) ? (n / 1E3).toFixed(1) + "(公里)" : n + "(米)";
},