其他分享
首页 > 其他分享> > 使用jsonp实现跨源请求

使用jsonp实现跨源请求

作者:互联网

jsonp

例子:

// 客户端
function usejsonp() {
    const script = document.createElement("script");
    script.src = "http://127.0.0.1:8000/test?callback=jsonp";
    script.addEventListener("error", () => {
        console.log("error");
    });
    document.body.appendChild(script);
}

function jsonp(data) {
    console.log(data);
}
// 服务器端
app.get("/test", (req, res) => {
    const params = new URL(req.url);
    const data = JSON.stringify({ state: "succeess" });
    const reqdata = `${params.query.callback}(${data})`;
    res.writeHead(200, { "Content-Type": "text/javascript" });
    res.end(reqdata);
});

标签:const,请求,script,res,跨源,callback,jsonp,data
来源: https://www.cnblogs.com/shaddollxz/p/14892072.html