Skip to content

Instantly share code, notes, and snippets.

@kmokidd
Created April 20, 2019 08:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kmokidd/a210b24df894158de8cd09a752095bd8 to your computer and use it in GitHub Desktop.
Save kmokidd/a210b24df894158de8cd09a752095bd8 to your computer and use it in GitHub Desktop.
function encodeUrl(url, params) {
let paramStr = ''
for(let key in params) {
paramStr+=key+'='+params[key]+'&'
}
return url+'?'+paramStr.slice(0, paramStr.length-1)
}
function jsonp(url, params, cb) {
url = encodeUrl(url, params)
var script = document.createElement('script')
script.setAttribute('src', url)
document.querySelector('body').appendChild(script)
window.jsonp = function(data) {
if(cb) cb(data)
else document.querySelector('div').innerHTML = data;
}
}
jsonp("http://127.0.0.1:3000/data.js", {pkg:123, chid:321})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment