0
我傳遞了一個相當大的(但不是巨大的)使用Ajax的Json對象,並使用PHP將其寫入文件。該$。員額命令工作正常,但文件中的數據被截斷(雖然仍然在完善JSON格式。Jquery/PHP:傳遞JSON數據與Ajax截斷
我想不出爲什麼。
這裏是JavaScript的命令。「輸出」是。包含陣列內的數組javascript對象
function saveWerJSON (output) {
console.log(output);
$.post("writefile.php", output, function(output){ console.log("yes"); });
};
這裏將其全部PHP文件
<?php
file_put_contents("wer1861.json", json_encode($_POST, JSON_NUMERIC_CHECK | JSON_PRETTY_PRINT));
?>
文件後1422線(長度:40300)切斷PROBL。 em不是與編碼,我不認爲,但與長度。因爲如果我改變變量的順序,它會在不同的地方切斷 - 但長度相同。
我應該補充說明文件中的json是有效的。所以這是被截斷的變量。不是文件本身。
任何想法?
你在運行什麼服務器? http://stackoverflow.com/questions/2880722/is-http-post-limitless –
你分配給php多少內存? –
我現在正在Windows 7機器上運行它。不知道如何檢查內存分配。但是這個對象並不是很大。如果它有5000個元素,它們不會比一個短的字符串或整數大,我會感到驚訝。 –