【问题标题】:JSONP from Marketo custom code widget来自 Marketo 自定义代码小部件的 JSONP
【发布时间】:2016-08-21 01:14:56
【问题描述】:

我的公司正在推出一个 Marketo 活动登录页面,以推广我建立的微型网站/测试工具。我对 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>

【问题讨论】:

    标签: json jsonp marketo


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢,是的,跨域问题是我试图用 JSONP 避免的问题——我会建立一个端点来接受它。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-20
    • 1970-01-01
    • 2015-07-27
    • 1970-01-01
    • 2019-01-22
    • 2014-06-24
    相关资源
    最近更新 更多