如何在JSONP调用中用回调函数名包装响应?

时间:2013-07-10 10:13:20

标签: javascript json jquery jsonp

我正在用

进行JSONP调用
    var head = document.getElementsByTagName("head")[0];
    var script = document.createElement("script");
    script.setAttribute("type", 'text/javascript');
    script.setAttribute("src", url);
    head.appendChild(script);
    head.removeChild(script);

并且我已将我的回调声明为

function myCallBack(){

}

所以我想用"myCallBack({......})"

附加响应JSON

有没有办法在前端本身做到这一点?使用JavaScript

我无法通过传递url....?callBack=myCallBack

在后端附加callBack函数名称

我没有使用JQUERY。

1 个答案:

答案 0 :(得分:1)

没有。 JSON-P中的函数调用必须由服务器生成。如果浏览器可以这样做,那么同源策略将不存在,JSON-P首先不会有用。