我有一个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