Как правильно получить ампер-форму и заголовки ответа?
Я хочу сделать окно поиска, которое динамически показывает параметры в соответствии с вводом. Чтобы сделать это, я задал вопрос, который можно найти здесь:- Как сделать "окно поиска, которое показывает список динамических опций в соответствии с данными, полученными при вызове API api для входной строки", как select2 в amp mail
Это моя реализация
<input id="name-input" placeholder="Search name..." on="input-throttled:AMP.setState({ name: event.value }), suggestions.submit">
<form id="suggestions" method="get" action-xhr="https://example.com/a/b">
<input type="hidden" name="q" value="" [value]="name">
<div submit-success>
success
<template type="amp-mustache">
{{#.}}
<div>{{name}}</div>
{{/.}}
</template>
</div>
<div submit-error>
error
</div>
</form>
и реализовал эти заголовки ответа
response.headers ["Access-Control-Allow-Origin"] = "*"
response.headers ["AMP-Access-Control-Allow-Source-Origin"] = "amp@gmail.dev"
response.headers ["Access-Control-Expose-Headers"] = "AMP-Access-Control-Allow-Source-Origin"
В моей сети я получаю данные ответа, но на экране я не вижу ничего, ни успеха, ни ошибки, и получаю эти ошибки
b.setAttribute не является функцией. (В 'b.setAttribute("i-amphtml-rendered","") ", 'b.setAttribute'не определено)
а также
Необработанный отказ от обещания: TypeError: b.setAttribute не является функцией. (В 'b.setAttribute("i-amphtml-rendered","") ", 'b.setAttribute'не определено)