const jsonp = (opts = {}) => {
opts.url = `${opts.url}?callback=${opts.callback}`;
for (let key in opts.data) {
if (opts.data.hasOwnProperty(key)) {
opts.url += `&${key}=${opts.data[key]}`;
}
}
const script = document.createElement("script");
script.src = opts.url;
script.onload = () => {
document.body.removeChild(script);
};
document.body.appendChild(script);
};
jsonp({
url: "http://localhost:8888/cors",
data: {
wd: "qs",
from: "home",
},
callback: "getData",
});
function getData(data) {
console.log(data);
}