jq的getScript函数不支持chaset?override掉!

其实我从来不用jq或者其他框架的,这两天偶然在一个小项目里面发现jq的一个小bug:getScript函数没有透传charset信息,如果试图在页面上加载一个跨编码的脚本的时候会导致编码错误。写了一个补丁函数覆盖掉原来的:

$.getScript= function(url, callback , charset){
    $.ajax({
        url: url,
        dataType: "script",
        success:callback,
        scriptCharset:charset
    })
}    

这几年代码写得很少,轻喷。这里是 demo代码 ,同时也到jq的github上提交了 一个issue

DOCTYPE html >
< HTML >
< HEAD >
< meta  charset ="utf-8"   />
< script  src ="http://cdn.jsdelivr.net/jquery/1.11.1/jquery.js" > script >

< SCRIPT  LANGUAGE ="JavaScript" >

SCRIPT >
HEAD >
< BODY >
BODY >
HTML >

你可能感兴趣的:(jq的getScript函数不支持chaset?override掉!)