divの内容を新しいhtmlファイルに保存しようとしています。 私はjQuery AJAXを使用してデータをPHPに送信しています。
しかし、現在のフォームのPHPは空のファイルを書き込みます。divの内容をjQuery AJAXとPHPで新しいファイルに保存する
HTML:
<div id="data2save">
<span>data1</span>
<span>data2</span>
<span>data3</span>
<span>data4</span>
</div>
<input type="button" value="save" id="save">
はJQuery:
$("#save").live("click",function() {
var bufferId =$("#data2save").html();
$.ajax({
method : "POST",
url : "saver.php",
data: {id : bufferId},
dataType: "html",
success: function(data){
alert("ok");
}
});
});
PHP:
<?php
$handle = fopen("test.html", 'w+');
$data = $_POST['data'];
if($handle)
{
if(!fwrite($handle, $data))
echo "ok";
}
?>
この問題のデバッグに役立つちょっとした質問:サーバーにデータが到着していますか? '$ _POST ['data']'は値を取得しますか? 'bufferId'は正しい値を得ますか? '警告( 'ok');はこれまで走った?このような問題を分析することで、どこが間違っているのかをより正確に判断できます。 –