我正在尝试将div的内容保存到新的html文件中。我正在使用jQuery AJAX将数据发送到php。 但是,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"; } ?>
请求方法属性是,type而不是method($.ajax({ method : "POST"是$.ajax({ type : "POST"),$_POST['data']应该是$_POST['id']。
type
method
$.ajax({ method : "POST"
$.ajax({ type : "POST"
$_POST['data']
$_POST['id']