最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用原生JavaScript實(shí)現(xiàn)jQuery的$.getJSON的解決方法

 更新時(shí)間:2013年05月03日 12:28:48   作者:  
本篇文章介紹了,用原生JavaScript實(shí)現(xiàn)jQuery的$.getJSON的解決方法。需要的朋友參考下

  今天在寫(xiě)一DEMO,其中用到了jQuery的$.getJSON方法,寫(xiě)完后發(fā)現(xiàn)整個(gè)DEMO中用到j(luò)Query中的就這一個(gè)地方,但要引入一個(gè)jQuery實(shí)在不劃算,于是就自己實(shí)現(xiàn)了一個(gè)簡(jiǎn)單版的,基本可以滿足需求,現(xiàn)分享出來(lái):

復(fù)制代碼 代碼如下:

var $ = {
    getJSON: function(url, params, callbackFuncName, callback){
        var paramsUrl ="",
            jsonp = this.getQueryString(url)[callbackFuncName];
        for(var key in params){
            paramsUrl+="&"+key+"="+encodeURIComponent(params[key]);
        }
        url+=paramsUrl;
        window[jsonp] = function(data) {
            window[jsonp] = undefined;
            try {
                delete window[jsonp];
            } catch(e) {}

            if (head) {
                head.removeChild(script);
            }
            callback(data);
        };

        var head = document.getElementsByTagName('head')[0];
        var script = document.createElement('script');
        script.charset = "UTF-8";
        script.src = url;
        head.appendChild(script);
        return true;
    },
    getQueryString: function(url) {
        var result = {}, queryString = (url && url.indexOf("?")!=-1 && url.split("?")[1]) || location.search.substring(1),
            re = /([^&=]+)=([^&]*)/g, m;
        while (m = re.exec(queryString)) {
            result[decodeURIComponent(m[1])] = decodeURIComponent(m[2]);
        }
        return result;
    }
};


  調(diào)用DEMO如下:
復(fù)制代碼 代碼如下:

var url = "http://xxx.xxx.xxx?callback=jsonp123";
var params = {
    a:1,
    b:2
};
$.getJSON(url, params, "callback", function(data){
    //todo
});

相關(guān)文章

最新評(píng)論

新和县| 哈巴河县| 蒙城县| 尼勒克县| 公安县| 乌什县| 清新县| 宣威市| 崇阳县| 巴彦县| 连平县| 土默特左旗| 余姚市| 曲水县| 马鞍山市| 宜兰县| 长岛县| 金平| 揭西县| 离岛区| 上饶市| 临武县| 高阳县| 铁岭市| 孟州市| 奉新县| 尤溪县| 通城县| 繁昌县| 北海市| 西峡县| 苏尼特右旗| 潼南县| 临湘市| 县级市| 宕昌县| 稷山县| 旬阳县| 青田县| 称多县| 铅山县|