为什么Json在这种情况下为空?

时间:2012-02-12 20:26:03

标签: php jquery json

我正在尝试通过ajax从PHP页面返回JSON编码数组。 这是来自调用页面的代码


$('#test_load').click(function(){
        $.ajax({
            type:"POST",
            url:'/actions/admin_load.php',      
            dataType: 'json',
            asynch:false,
            data:"action=4",
            success: function(json) {
                alert("we're back");
                alert(json.a);
            }
        });
    });

这是我的PHP代码

//return json array
    case "4" :
        $str2 =  "HELLO";
        $arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);
            $str = json_encode($arr);
        echo $str;

    break;

我一直得到“json is null”。 任何建议将不胜感激

1 个答案:

答案 0 :(得分:0)

我认为你应该尝试“捕捉”变量

$动作= $ _ POST [ '动作']; 然后我们在转换  案例“$ action”:....