为什么ajax无法请求POST数据通过(在cakePHP中)?

时间:2018-10-30 23:19:10

标签: ajax post cakephp-2.0

这是我已经纠缠了一个多小时的问题,并且我确定我缺少一件事。

CakePHP 2.x中,我正在尝试向AdministrationController::testAjax()发送AJAX请求。

function testAjax() {
    $.ajax({
        type:"POST",
        data:{value_to_send:1285}, 
        url:"<?php echo Router::url( array("controller" => "Administration", "action" => "testAjax")); ?>",
        success : function(data) {
           alert(data);

        },
        error : function() {
           alert("false");
        }
    });
}

控制器应该能够接收到此信息:

public function testAjax() {
    var_dump( $this->request->data('value_to_send') );
    die();
}

这将返回null,就像这样:

public function testAjax() {
    var_dump( $_POST );
    die();
}

即使使用CakePHP文档和{{1}中最简单的示例,我似乎也无法控制发布的值(确实显示在Chrome DevTools的“网络”标签中) }。我想念什么?

编辑: 我的确也将StackOverflow作为组件:

RequestHandler

0 个答案:

没有答案