私は、ajaxを使用して、ユーザーからの入力に埋め込まれたフォームデータでHTMLページ全体を複製しようとしています。 、入力値が含まれています。私はこのデータを複製することはできますが、送信することはできません。これどうやってするの? .html()を追加してhtmlを送信することはできますが、htmlでデータを送信することはできません。私がそれを複製すれば、フォームのデータが得られます...しかし、私はそれを送ることはできません。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のそこから取得されていません。私は、このイメージにjQueryのからエラーを取得しています。
<?php
$Data = $_POST['MyData'];
file_put_contents('SavedForms/saved.php', $Data);
?>
'$データ= $ _POST [ 'のMyData'];'あなたは –
は、なぜあなただけのフォームをseriealizeし、入力値を渡していないとは思いませんか? – gavgrif
私がそれらをシリアライズすれば、私はそれらを適切な場所に再びフォームに戻しますか?私は決してそれをしていない。 –