检索由ajax调用发送的控制器中的post值

时间:2013-06-12 17:11:44

标签: ajax cakephp

我无法通过蛋糕php控制器文件中的ajax调用检索作为帖子发送的值

    $.ajax({
        type: "POST",
        url: "share",
        data: country,
        dataType: "json",
        success: function (response) {
            if (response.success) {
                // Success!
            } else {
                    console.log(response.data, response.code);
            }
        }
    });

我尝试过以下方法通过POST检索上述代码中发送的数据。但他们都没有工作。

$this->params
$this->data
$_POST[]
$this->request

url指向控制器页面中的功能 请你们中的任何人告诉我如何检索价值。

1 个答案:

答案 0 :(得分:0)

通过ajax提交数据并希望蛋糕以常规方式提取时,只需使用$('whatever').serialize()

如果您没有要序列化的实际表单,可以通过提交以下数据伪造它:

$.ajax({
    ...
    data: {
        data: country
    },
    ...
});

请注意cake如何生成data[Model][field]等字段。你不需要Model部分,但data部分很重要。