来自 Marketo 自定义代码小部件的 JSONP

JSONP from Marketo custom code widget

我的公司正在启动一个 Marketo 活动登录页面,以推广我构建的 microsite/testing 工具。我对Marketo有基本的了解,仅此而已。

我们想使用我的应用程序中的实时数据在页面上包含一些统计信息,我可以轻松构建一个 API 来获取这些数据,并且根据我所阅读的内容,我可以在 Marketo 中显示它使用自定义代码归档的着陆页。

我正在尝试找到代码字段可以处理 JSONP 的证据,但我似乎做不到,我希望这里有人可以验证它。

基本上我想在代码块中加入这样的内容:

    <script>

        // this is pseudo-code

        function show_stats(json){
                  $("#holder").text("stuff from json")
                }

    $( document ).ready(function() {            
                $.ajax({
                  url: "https://myapp.mycompany.com",
                  dataType: "jsonp",
                  jsonpCallback: "show_stats"
                });
});

      </script>


        <p id="holder"></p>

如果代码字段是指着陆页编辑器中的 custom HTML element - 文档表明您可以在其中放置任何脚本。我没有完全尝试过您的伪代码,但我尝试放入其中的任何内容都按预期呈现。

此外,在 Marketo 登录页面模板的模板编辑器级别,它只是一个普通的 HTML 文档,其中包含一些额外的 类,因此您可以在其中放入任何您想要的代码- 所以我看不出有任何理由不可行。

您可能 运行 遇到 JSONP 问题的唯一问题可能是跨域 CORS 问题?