出于不值得探讨的复杂原因,我需要通过 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
无论我如何调整它都是空的。任何人?