Получение данных из input для отправки в whatsapp

Есть скрипт который отправляет сообщение в whatsapp

<script>
$( document ).ready(function() {
// URL для запроса POST /message
    var url = 'https://eu43.chat-api.com/instance**********/message?token=**********';
    var data = {
        phone: '7**********', // Телефон получателя
        body:  'Здесь должно быть сообщение', // Сообщение
    };
    // Отправим запрос при нажатии на кнопку
    $( ".button" ).click(function() {
    $.ajax(url, {
        data : JSON.stringify(data),
        contentType : 'application/json',
        type : 'POST'
    });
    });
});
</script>

И есть input которые заполняются клиентом для отправки информации о заказе подключенным партнерам (кафе, рестораны) по номеру телефона в whatsapp для формирования и доставки заказа

<input name="name" class="t-input">
<input name="phone" class="t-input">
<input name="address" class="t-input">
<input type="hidden" name="recipient" value="7**********"> //Номер телефона получателя информации о заказе в whatsapp

Теперь задача - нужно отправлять информацию о заказе в whatsapp, которая содержится в значениях input (name,phone,address) на номер получателя (recipient) и перед каждым значением input (кроме recipient) поставить названия, то есть Имя:, Номер телефона:, Адрес: с новой строки. Значение recipient (получатель) нужно вставить в phone, а остальные input (name,phone,address) в data.

Пример получаемого сообщения:

  • Имя: Дмитрий
  • Телефон: +79999999999
  • Адрес: Казань, улица Баумана, дом 20, квартира 19
  • Заказ: Пицца "Маргарита"

Ответы (1 шт):

Автор решения: Дмитрий Невский

Решение

$(document).ready(function() {
// Отправить запрос при нажатии на кнопку
$(".button").click(function() {
$.ajax('https://eu43.chat-api.com/instance**********/message?token=**********', {
  data: JSON.stringify({
    phone: $('input[name="recipient"]').val(),
    body: 
    `Имя: ${$('input[name="name"]').val()}\n`+
    `Телефон: ${$('input[name="phone"]').val()}\n`+
    `Адрес: ${$('input[name="address"]').val()}\n`+
    `Заказ: Pizza " Margarita"`
  }),
  contentType: 'application/json',
  type: 'POST'
});
});
});
→ Ссылка