我想用ajax克隆整個html頁面,填充表單數據,填入用戶輸入,然後用php保存整個頁面,包括輸入值。我能克隆但不發送這些數據。我怎樣才能做到這一點?我可以發送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);
?>
'$數據= $ _ POST [「邁德特」];'你不覺得 –
爲什麼你會不只是seriealize的形式,並通過輸入值? – gavgrif
如果我將它們序列化,那麼我會在正確的位置將它們重新放回窗體中嗎?我從來沒有這樣做過。 –