【问题标题】:Generating a callback name for jsonp为 jsonp 生成回调名称
【发布时间】:2012-03-01 00:03:42
【问题描述】:

我正在发出一些 jsonp 请求。我知道如果你把 callback=?在网址上。但是,我以一种非标准的方式提出请求。

所以我想知道是否有人有任何好的函数来为函数生成名称以包装 jsonp 响应?

【问题讨论】:

    标签: jsonp


    【解决方案1】:

    您可以自己生成一个名称,只需保留一个全局整数、递增它并将其附加到标准名称,例如“jsonPCallback”

    var jpSuffix=0;
    
    function getNextCallbackName()
    {
        return "jsonPCallback" + jpSuffix++;
    }
    

    但更有可能的是,如果您正在进行特定的 JsonP 调用并始终执行相同的函数,只需使用单个名称创建该函数,例如采用一个参数的“myJsonPCallback”,并在您的网址。服务器应返回代码,然后调用 myJsonPCallback 并将 JSON 数据对象作为其一个参数。

    【讨论】:

      猜你喜欢
      • 2012-02-28
      • 2012-11-26
      • 2013-04-29
      • 1970-01-01
      • 2014-10-13
      • 2016-02-09
      • 1970-01-01
      • 2023-03-08
      • 2013-02-19
      相关资源
      最近更新 更多