我試圖將div的內容保存到新的html文件中。 我正在使用jQuery AJAX發送數據到php。
但是,當前形式的php寫入一個空文件。使用jQuery AJAX和PHP將div的內容保存到新文件中
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'獲得正確的值嗎? 'alert('ok');'永遠運行嗎?通過分析這樣的問題,您可以更準確地確定問題出在哪裏。 – 2012-03-18 13:38:19