手写JSONP:动态创建script实现跨域请求
前端
const input = document.querySelector("input");
const p = document.querySelector("p");
const handle = function (data) {
input.style.border = "solid 1px black";
input.innerHTML = data.msg;
}
input.onblur = function () {
const script = document.createElement("script");
script.src = "url?callback=handle";
document.body.appendChild(script);
}
服务端
app.all("/x", (request, response) => {
const data = {
msg: "用户已存在"
};
let str = JSON.stringify(data);
const fun = request.split("=")[1];
response.send(`handle(${str})`);
})



