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