1

我正在做一个 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(){

}

所以我想在响应 JSON 后面加上"myCallBack({......})",

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

我无法通过传递在后端附加回调函数名称url....?callBack=myCallBack

我没有使用 JQUERY。

4

1 回答 1

1

不能。JSON-P 中的函数调用必须由服务器生成。如果浏览器可以做到这一点,那么同源策略将不存在,并且 JSON-P 一开始就没有用处。

于 2013-07-10T10:24:48.280 回答