JSONP из виджета пользовательского кода Marketo

63
7

Моя компания запускает целевую страницу кампании 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>

спросил(а) 2021-01-25T14:30:15+03:00 4 месяца, 3 недели назад
1
Решение
77

Если в поле кода вы имеете в виду пользовательский элемент HTML в редакторе целевой страницы, в документах указывается, что вы можете поместить туда какие-либо скрипты. Я не пробовал точно ваш псевдокод, но все, что я пробовал вставить, получило как ожидалось.

Кроме того, на уровне редактора шаблонов шаблона целевой страницы Marketo это обычный HTML-документ с добавленными дополнительными классами, поэтому вы можете разместить любой код, который вы хотите там, поэтому я не вижу причин, т работы.

Единственное, что может столкнуться с проблемой JSONP, возможно, связано с междоменными вопросами CORS?

ответил(а) 2021-01-25T14:30:15+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема