HTML-форма публикации — как добавить данные Json

Прежде всего, спасибо всем за вашу помощь :) Очень ценю это, поскольку я полный нуб.

Во-вторых, я пытаюсь добавить информацию в HTML-форму:

Адрес электронной почты &email=x - Используется в теле запроса Адрес электронной почты пользователя, ›заполнившего форму. Хотя адрес электронной почты не требуется, HubSpot не создаст контакт без действительного адреса электронной почты. См. эту страницу для получения более подробной информации ›о том, как будет проверяться адрес электронной почты.

HS Context &hs_context=x — используется в тексте запроса. Блок в формате JSON, содержащий контекстную информацию для отправки формы. См. следующие ›записи для описания включенных данных и ниже для формата этого ›параметра.

Я полностью потерялся в том, где их добавить, а также как добавить данные JSON. Вот что у меня есть до сих пор:

<!DOCTYPE html>
<html>
    <body>
        <form action="https://forms.hubspot.com/uploads/form/v2/:12345/:1234-432-6575-93456" method="post" enctype="application/x-www-form-urlencoded>
            E-mail <br>
            <input type="email" name="email">
            <input type="submit">
        </form> 
    </body>
 </html>

Вот код JSON, который необходимо добавить: › Параметр hs_context должен › содержать следующие данные, отформатированные в JSON. Обратите внимание, что перед передачей через API все параметры должны быть ›закодированы в виде URL, включая параметр hs_context ›.

{
    "hutk": "60c2ccdfe4892f0fa0593940b12c11aa", 
    "ipAddress": "192.168.1.12", 
    "pageUrl": "http://demo.hubapi.com/contact/", 
    "pageName": "Contact Us", 
    "redirectUrl": "http://demo.hubapi.com/thank-you/" 
}

Я зашел так далеко сам с помощью Google, но теперь я полностью потерян. Помогите, пожалуйста? :)


person Melanie B    schedule 18.11.2017    source источник


Ответы (1)


Я не знаю hubspot, но я думаю, что вы должны отправить свой запрос, используя javascript.

В вашем javascript вы можете легко получить параметры формы, добавив идентификатор в свое поле и выполнив следующие действия:

var email = document.getElementById('email');

и отправьте запрос, как описано здесь:

Отправка JSON на сервер и получение взамен JSON без JQuery

person Florient    schedule 18.11.2017