Я пытаюсь использовать ajax для клонирования всей страницы html с данными формы, которые заполняются вводом от пользователей, а затем php для сохранения всей страницы , включая входные значения. Я могу клонировать, но не отправлять эти данные. Как я могу это сделать? Я могу отправить html, добавив .html(), но я не могу отправить данные с помощью html таким образом. Если я просто клонирую его, я получаю данные в формах ... но я не могу его отправить. Я получаю сообщение об ошибке с JQuery в этом образе:jQuery получить всю html-страницу, включая ввод формы - отправить php для сохранения
$(document).ready(function()
{
$('.ClickMe').click(function(event)
{
event.preventDefault();
var TheClone = $('.TheBody').clone();
console.log("Cloned");
//$('.TheBody').append(TheClone);
$.ajax({
type: 'POST',
url: "SaveForm.php",
data: {
MyData: TheClone
},
success: function (data) {
//
},
error: function (req, status, error) {}
});
Вот мой PHP, чтобы сохранить, который работает, но данные не попасть туда из JQuery.
<?php
$Data = $_POST['MyData'];
file_put_contents('SavedForms/saved.php', $Data);
?>
'$ Data = $ _POST [ 'MyData'];' вы не думаете –
, почему бы вам не просто seriealize формы и передать входные значения? – gavgrif
Если я сериализую их, я снова верну их обратно в нужное место? Я этого никогда не делал. –