没有将JSON对象接收到Zend Controller中

时间:2010-03-16 10:55:12

标签: json zend-framework

我成功解析并从我的客户端发送JSON值,以便我的服务器端控制器接收和解码

$("#test2").click(function() {
    $.ajax({                    
        type: "POST",
        url: "<?php echo $this->baseUrl() ?>/expensetypes/add",                 
        data: JSON.stringify(wrapFormValues($('#expensetypes'))),
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg){
         alert( "Data Saved: " + msg );
            }
        });
    });

但是在我的控制器中,代码$this->getRequest()->getPost()似乎没有收到客户端发送的JSON对象,但 Firebug 清楚地显示了我的 JSON 对象正在被解析和发送。

我错过了什么?

1 个答案:

答案 0 :(得分:1)

尝试

  

的print_r($这 - &GT; getRequest-&GT; getParams()方法);

并查看显示给您的内容