0

出于不值得探讨的复杂原因,我需要通过 AJAX 发送一组数据到 Cakephp 控制器,最好(尽管不一定)通过 jQuery。

我知道如何在序列化表单时很好地做到这一点,这就是为什么我有点惊讶我遇到了麻烦。这是我的代码:

var inputs  = Array(val1, val2, val3);  
    var json_inputs = JSON.stringify(inputs);

    $.ajax({
    url:"http://www.domain.tld/controller/action/",
    data:json_inputs,
    }).done(function() {
        alert('made it back');
    });

我知道我的请求正在到达控制器,因为我将它放入其中:

public function controllerAction() {
    fopen('test.txt', 'w+');
    fwrite(print_r($this->request()), true);
}

test.txt无论我如何调整它都是空的。任何人?

4

1 回答 1

2

您放错了print_r的括号,并且缺少fwrite的文件句柄:

$handle = fopen('test.txt', 'w+');
fwrite($handle, print_r($this->request(), true));
于 2013-05-06T20:57:43.853 回答