0

我无法检索通过蛋糕 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 指向控制器页面中的函数。
请你们中的任何人告诉我如何检索该值。

4

1 回答 1

0

当通过 ajax 提交数据并且您希望 cake 以通常的方式获取它时,只需使用$('whatever').serialize().

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

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

注意 cake 如何生成像data[Model][field]. 您不需要模型部分,但该data部分很重要。

于 2013-06-13T01:57:13.357 回答