function jsonp ({url, cb='callback', params, callback}) {
    if (typeof params === 'object') {
        var tempArr = []
        for (var props in params) {
            tempArr.push(props + '=' + params[props])
        }
        params = tempArr.join('&')
    }
    var funcName = "jsonp_" + Date.now().toString().slice(-6)
    var script = document.createElement('script')
    script.src = url + '?' + cb + '=' + funcName + "&" + params
    document.body.appendChild(script)
    window[funcName] = function (data) {
        callback && callback(data)
        delete window[funcName]
        document.body.removeChild(script)
    }
}