jquery ie6 getscript中文乱码

内容纲要

项目中要用到股票数据,于是从腾讯获得数据,原来的代码如下:

$.getScript(“http://qt.gtimg.cn/q=sz002688&time=”,function (){
var w_obj = window[‘v_sz002688’].split(“~”);
var price = w_obj[3]; //当前价
alert(w_obj);});

这样写在其他浏览器中一点问题都没有,但用IE6就出现获取到的当前价变成了昨收价.经过排错,发现是中文筹码导致的.于是乎有了下面的写法:

$.ajax({
dataType:’script’,
scriptCharset:’gb2312′,
url:’http://qt.gtimg.cn/q=sz002688&time=’,
success:function(){
var w_obj = window[‘v_sz002688’].split(“~”);
var price = w_obj[3]; //当前价
alert(w_obj);
}
});

红色字体是关键,因为腾讯的股票数据接口文件用的是gb2312的编码,如果不指定就会在ie6下造成乱码.

 

发表评论

邮箱地址不会被公开。 必填项已用*标注

3 × = 27