接口和转码,禁止百度转码
1、网络端口的设置
网络端口设置成本项目后台服务器的,运行才能成功!
2、使用appcan安卓和苹果的布局方式
- 使用em(相对)布局和px布局会造成显示内容产生差异
- em 一般使用于移动端布局,px 是一个固定布局。
3、接口
- 获取动态数据,一般离不开接口。根据接口文档,获取相应的接口。
- 注意:使用接口数据的时候,获取的数据都是JSON格式,需要转码。
JSON.parse()//转换成对象
JSON.stringify()//转换成字符串
- 使用接口URL之前要确保URL能被识别,即转码(汉字转换成通用编码)
encodeURI()//将字符串作为 URI 进行编码
4、echarts图表的使用
查看官网文档,获取动态数据。函数之间要有联系,将要动态存入的数据作为变量,传入设置图表的函数。
5、转义符
所有的转义字符和所对应的意义:
转义字符 | 意义 | ASCII码值(十进制) |
---|---|---|
\a | 响铃(BEL) | 007 |
\b | 退格(BS) ,将当前位置移到前一列 | 008 |
\f | 换页(FF),将当前位置移到下页开头 | 012 |
\n | 换行(LF) ,将当前位置移到下一行开头 | 010 |
\r | 回车(CR) ,将当前位置移到本行开头 | 013 |
\t | 水平制表(HT) (跳到下一个TAB位置) | 009 |
\v | 垂直制表(VT) | 011 |
\|代表一个反斜线字符|092 | ||
' | 代表一个单引号(撇号)字符 | 039 |
" | 代表一个双引号字符 | 034 |
? | 代表一个问号 | 063 |
\0 | 空字符(NULL) | 000 |
\ooo | 1到3位八进制数所代表的任意字符 | 三位八进制 |
\xhh | 1到2位十六进制所代表的任意字符 | 二位十六进制 |
注意:区分,斜杠:"/" 与 反斜杠:"" ,此处不可互换
禁止百度转码
A. no-siteapp协议
在head中插入如下代码:
<meta http-equiv=”Cache-Control” content=”no-transform” /><meta http-equiv=”Cache-Control” content=”no-siteapp” />
B.开放适配协议
如第三方站点不希望页面被转码,且本身有对应手机页面时,建议站长使用百度的开放适配服务,百度将会帮助用户直接进入第三方网站自有的手机页面。
C. handheld协议
页面通过link标签显式指定WAP网页,声明格式如下:
<link rel=”alternate” type=”application/vnd.wap.xhtml+xml” media=”handheld” href=”target”/>
如第三方站点不希望页面被转码,可添加此协议,告知我们原网页对应有一个WAP版页面,当用户进入第三方网站时,先进入中间提示页,让用户自主选择跳转至原网页或第三方网站自有的wap页面。