json_decode之后PHP文件中的值为NULL

时间:2014-06-10 16:35:45

标签: php jquery html json

下面提到的console.log产生了一个字符串和JSON字符串,但PHP中收到的值是一个空字符串,因此在json_decode()之后为NULL,问题出在哪里?

我已经提到过标题,也说明数据将是JSON形式。

        function callAjax()
    {
    var data1 = $("#username").val();
    var data2 = $("#password").val();
    var dataToBePassed={User:data1, Pass:data2};
    console.log(dataToBePassed);
    console.log(JSON.stringify(dataToBePassed));
    $.post( "yahaAaoJSONBeta.php", JSON.stringify(dataToBePassed), 
                    function(data) {
            $("#populate_this_bitch").html(data);
            }, "json");
                }

php文件是:

  <?php
header("Content-type: application/json");
$jsonObj  = file_get_contents('php://input');
var_dump($jsonObj);
$readable = json_decode($jsonObj);
var_dump($readable);
echo $readable->{'User'};
 ?> 

0 个答案:

没有答案