У меня есть тестовая страница, на которой отображаются мои данные POST. Я пытаюсь просмотреть сообщение, которое я только что представил, но я не могу видеть добавленный payload
, который я добавил в свою форму.Добавление значения в скрытый тег ввода и отправку в форму
HTML:
<form id="test-form" action="/test/" method="post"> {# pass data to /test/ URL #}
<div class="test-button-set">
<button type="button" id="hdfs-test" class="btn btn-default btn-lg selected">HDFS</button>
<button type="button" id="hive-test" class="btn btn-default btn-lg">HIVE</button>
<button type="button" id="hdfs-hive-test" class="btn btn-default btn-lg">BOTH</button>
</div>
<button id="submit-test" type="submit" class="btn btn-default btn-lg">Submit</button>
<input type="hidden" id="payload">
</form>
JS:
var testData = {
"timestamp": "",
"hive": 0,
"hdfs": 0,
"beacons":[]
};
var testRun = document.getElementById("test-form");
testRun.addEventListener('submit', function(event) {
event.preventDefault();
testData["timestamp"] = new Date().getTime();
console.log(testData);
var payload = document.getElementById("payload");
payload.value = testData;
$(this).trigger('submit', true);
});
В настоящее время я не могу видеть ценность, которую я дал, чтобы <input type="hidden" id="payload">
, который заставляет меня верить, что он не получает вывешенным.
Попробуйте давать на вход атрибут Name = "полезной нагрузки". –
, если вы используете php или что-то вроде backend, для этого вам нужно имя для вашего скрытого поля. –