浏览 3724 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-10-24
http://joconner.com/javascript/javascript-file-encoding 我现在在做一个CS模式的web自动化工具,server端用的都是UTF-8编码 但browser页面的编码却是变动的,当我使用jQuery跨域访问我的server时,jQuery无法指定它所动态生成的<script/>的charset属性,就算远端server在http头里面指定Content-Type=text/html; charset=UTF-8 javascript的interpretor依然用原来的页面的编码去读取js文件 为了能用,只好放弃jQuery,转而使用比较原始的方法: var myscript=document.createElement('script'); myscript.setAttribute('charset','UTF-8'); myscript.setAttribute('src','http://www.yourhost.com/yourscript.js'); document.body.appendChild(myscript); void(myscript); 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-10-24
不对呀,jQuery 1.2.6(其他版本我没有看)中
有scriptCharset的参数设置呀 不过你要用 jQuery.ajax({ type: "GET", url: youurl, success: callback, dataType: 'script', scriptCharset:youcharset }); getScript没有对这个支持 |
|
返回顶楼 | |