在PHP中接收和发送json数据

时间:2015-11-29 16:44:01

标签: javascript php json

我将来自services.js的数据作为json编码的字符串以下列格式发送到myPhp.php:

{"Name":"alpha"}

我想收集这些数据并发送回services.js,因为它以json形式返回,在字符串中添加beta,如下所示:

{"Name":"alpha beta"}

myPhp.php

<?php
$a = $_POST[data];
$b = json_decode($a);
$c = $b.Name + "beta";
echo ($c);
?>

2 个答案:

答案 0 :(得分:1)

<?php
    $a = $_POST[data];
    $b = json_decode($a);
    $c = $b['Name'] . " beta";
    header('Content-Type: application/json');
    echo json_encode($c);
?>

答案 1 :(得分:1)

&#34;。&#34; PHP中没有使用符号来访问/设置属性 - 更像是Javascript,你需要在$_POST变量周围加上引号〜除非将data定义为常量。我想你可以试试这样的事情。

<?php
    $b = json_decode( $_POST['data'],true );
    $b['name'].='beta';
    echo json_encode($b);
?>