我使用 jquery 1.8.3 和 cakephp2,我无法通过 ajax 将数据传递给控制器这是我的代码:
*.js
$.getJSON("json/", {data: "somedata"}, function (data) {
console.log(data['data']);
d = data;
}).error(function() { alert("error"); })
*控制器.php:
public function json($site = null)
{
$data = Array(
"name" => $site,
);
$this->layout = 'ajax';
$this->set(compact('data', $data));
}
视图.ctp:
<?php
$this->autoRender = false;
echo json_encode(compact('data', $data));
?>
但在控制台名称变量为空,有人知道怎么做吗?谢谢任何帮助!