<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
<script>
$(function () {
var a = {};
$("form").serializeArray().map(function (x) { a[x.name] = x.value; });
alert(JSON.stringify(a))
});
</script>
</head>
<body>
<form>
<div>
<div>
<input type="text" class="diametr" name="Диаметр" value="123">
<input type="text" class="massa" name="Масса" value="123">
<input type="text" class="razmer" name="Размер" value="123">
<input type="text" class="material" name="Материал" value="123">
<input type="text" class="cvet" name="Цвет" value="123">
</div>
</div>
</form>
</body>
</html>
Вставил в JS:
var a = {};
$("form").serializeArray().map(function (x) { a[x.name] = x.value;
});
$.ajax({
type: 'POST',
url: '/order.php?t=' + new Date().getTime(),
dataType: 'json',
data: {
TOVAR: a
});
В CRM приходит только диаметр, без name.
Понимаю, что тут работает. На почту зато приходят все данные, тоже без name.
Уже не знаю, что делать.