码迷,mamicode.com
首页 > Web开发 > 详细

JSONP代码收藏

时间:2015-03-30 20:23:36      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:

摘抄自jQuery,用于JSONP请求。

var callback = ‘callback_‘ + (new Date() - 0),
            url = ‘http://localhost/‘,
            script = document.createElement("script"),
            head = document.head || $("head")[0] || document.documentElement;

        window[callback] = function(data) {
            console.log(data);
            window[callback] = null;
        };

        script.async = true;
        script.charset = ‘utf-8‘;

        script.src = url;

        script.onload = script.onreadystatechange = function( _, isAbort ) {

            if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) {

                script.onload = script.onreadystatechange = null;

                if ( script.parentNode ) {
                    script.parentNode.removeChild( script );
                }

                script = null;
            }
        };

        head.insertBefore( script, head.firstChild );

 

JSONP代码收藏

标签:

原文地址:http://www.cnblogs.com/flicat/p/4378739.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!