我有一個json文件,我試圖追加數據。使用PHP追加json文件
json文件內容如下所示。
{
"KEYOP": ["01KEYOPS","23016/scripts/3rdParty/pusher-chat/assets/cobain.jpg"]
}
下面是我add_user.php
<?php
$sentArray = $_POST['dataString1'];
$boxArray = file_get_contents('results.json');
$sentdata = json_decode($sentArray);
$getdata = json_decode($boxArray);
foreach($sentdata as $value)
$getdata[] = $value;
print_r($getdata);
?>
及以下就是我試圖將數據發送到服務器
var myObj = {foo: "bar", "baz": "wockaflockafliz"};
var jsonString = JSON.stringify(myObj, null, 2);
$.ajax({
type: "POST",
url: "23016/scripts/3rdParty/pusher-chat/server/add_user.php",
data: { 'dataString1': jsonString },
cache: false,
success: function(response)
{
alert(response);
}
});
隨附的JSON我的jQuery腳本文件應該看起來像這樣。
{
"KEYOPS01!": ["01 KEYOPS","23016/scripts/3rdParty/pusher-chat/assets/cobain.jpg"],
foo: "bar",
"baz": "wockaflockafliz"
}
每當我嘗試合併數據時,都會收到500內部服務器錯誤。
查看服務器日誌以獲取有關500的更多詳細信息。 –
您是否嘗試過逐條評論每一行以嘗試確定哪一項可以爲您提供500?如果你直接在瀏覽器中調用PHP,你會得到什麼? boxArray的內容是什麼?這是你期望的嗎? $ getdata和$ sentdata的內容是什麼?他們是你期望的嗎? –
我是一個新的Php.Where我會找到日誌?在網絡服務器上? PHP的安裝文件夾? – premkris