我使用ajax向zend控制器发送数据的次数

时间:2015-03-23 11:23:11

标签: zend-framework

我尝试第二次使用ajax向zend控制器发送数据,但是我收到了服务器错误。

这是发送数据的ajax

$("input[name=emailmarket]:radio").change(function(){
    var enable = $(this).val();
    if(enable == 1){
        $.ajax({
            url: "/customer/market",
            type: "POST",
            //dataType: 'json',
            data: {data:enable},
            success: function(data){
                alert(data);
            },
            error:function(){
                alert("fail :(");
            }
        }); 
    }
});

这是控制器功能

public function marketAction(){
    if ($this->getRequest()->isXmlHttpRequest()) {
        if ($this->_request->getPost('data')) {
            echo "this is enabled"; 
        }        
    }
}

1 个答案:

答案 0 :(得分:1)

我们需要关闭ajax所要求的数据

public function marketAction(){
    if ($this->getRequest()->isXmlHttpRequest()) {
        if ($this->_request->getPost('data')) {
            echo "this is enabled";
            exit;
        }        
    }
}

您可以看到我在请求的数据末尾使用了退出