0
我想發送數據,我從jquery調用,現在我想保存到服務器上的文件與PHP。不能接收數據,Ajax,JavaScript,jQuery的,PHP的
function getSVG(){
svghead = svghead + $('#test').html();
$.ajax({
type:"POST",
data: svghead,
url: "xyz.php",
success:function(data){
.....
}
});
}
,並在PHP我的代碼是:
<?php
header('Content-Type: text/html; charset=utf-8');
$data = $_POST['data'];
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
fwrite($myfile, $data);
fclose($myfile);
?>
但創建的文件從來沒有包含的任何值。它只是空的。據我測試,我想這只是一個語法錯誤,但哪裏或哪裏出了錯? THX對於任何幫助
看看你的瀏覽器的開發者工具。看看JavaScript控制檯。它報告任何錯誤嗎?看看Net標籤。請求是否被提出?它會得到迴應嗎?它們是否包含您期望的數據?你的服務器的錯誤日誌說什麼? – Quentin 2014-11-24 11:29:09
你如何告訴PHP有一個'data'參數發佈?在你的ajax調用中嘗試'data:{data:svghead}'。 – DontVoteMeDown 2014-11-24 11:30:02
我用xampp模擬,螢火蟲不顯示任何erros。該文件已成功創建,但它只是空的 – 2014-11-24 11:31:17