JavaScript面试题:页面编码和被请求的资源编码 ,如果不一致,如何处理?百度上搜到一个答案,不知道是否正确?
js编码和页面编码不一致,导致提示变量未定义的解决方法 (2011-06-30 10:27:02)转载▼
标签: js跨域 变量未定义 js编码 it 分类: JS
今天在测试项目的时候,由于是和其他站合作的,引用合作方的js文件,
有个js函数调用,调用时会使用包含合作方js里的变量,
可是竟然不兼容ie6、ie7、360等主流浏览器。那必须得解决是吧。
原本以为是跨域问题,如果是跨域问题,也应该提示没权限,可是没提示。
提示的是某某变量未定义,我就百度了。 没找到我想要的答案,
灵机一动想到是不是编码问题 。于是在js后加了 charset="utf-8" 这个 。
发现还真好了。 。 绕了好些圈子 。 这次记下了。避免下次再遇到类似的状况。
比如:http://www.yyy.com/a.html 中嵌入了一个http://www.xxx.com/test.js
a.html 的编码是gbk或gb2312的。 而引入的js编码为utf-8的 ,那就需要在引入的时候
同理,如果你的页面是utf-8的,引入的js是gbk的,那么就需要加上charset="gbk".
----------------------百度上搜到一个答案,不知道是否正确?---------------
相关阅读:
iOS(Swift) 监控WebView中的Request,按名单过滤,怎么做?
没设置宽度是怎么自动换行的?
sentry出现个奇怪的问题
关于购物车的本地缓存
nodejs Express 做的 可以怎么生成安装包 Android 活 iPhone 上用
mongodb update + $or 无法准确更新数据
webpeck将jquery-ui单独打包,发现很多下面的组件没有打包进来
一个比较复杂的laravel orm eloquent查询
A列30000条数据,B列8000条数据,找出相同两列相同的值,php实现
session ID会被暴力穷举劫持吗?
Flask App的CMS系统,前台显示的内容每次都需要访问某个route然后读取数据库然后渲染出来吗?
node.js 怎么显示html,其中html中含有图片
青蛙跳台阶问题
set_include_path 无效
border-style:none时设置border-radius为何会有效果
android端,如何防止服务器json数据变化导致的异常,比如忽然多一个或者少一个字段,字符串类型变成一个对象类型等等?
zeroclipboard插件如何实现多个按钮动态复制呢?谁用过??
靠谱的API设计(描述)语言
vuejs ajax如何绑定图片(数组)?
嵌套在html里面的php代码该遵循怎样的规范