CakePHP 2.3& jQuery 1.8:通过ajax将任意数据发送到Cakephp控制器

时间:2013-05-06 20:49:40

标签: jquery ajax cakephp cakephp-2.3

由于复杂的原因不值得进入,我需要通过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都是空的。任何人吗?

1 个答案:

答案 0 :(得分:2)

您错放了print_r的括号,但遗漏了fwrite的文件句柄:

$handle = fopen('test.txt', 'w+');
fwrite($handle, print_r($this->request(), true));