Как правильно получить ампер-форму и заголовки ответа?

Я хочу сделать окно поиска, которое динамически показывает параметры в соответствии с вводом. Чтобы сделать это, я задал вопрос, который можно найти здесь:- Как сделать "окно поиска, которое показывает список динамических опций в соответствии с данными, полученными при вызове 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'не определено)

0 ответов

Другие вопросы по тегам