Bad*_*sie 4 ajax jquery cakephp
所以我让我的JavaScript进行Ajax调用,/my_controller/ajax_action
但是在控制器中我不知道如何将某些内容输出回JavaScript.
我收到错误,因为没有查看,MyController::ajaxAction()
但显然没有查看,所以我该怎么办?
这样做,让您想要在数组中输出您的变量$data
,然后使用该$this->set('data', $data);
方法将该数组传递给视图,然后创建一个视图/General/SerializeJson.ctp
.在那个视图文件中,<?PHP echo json_encode($data); ?>
之后你可以使用$this->render('/General/SerializeJson');
它,它应该输出json.
一般代码......
/Controllers/MyController.php
public class MyController extends AppController
{
public function ajaxAction()
{
$data = Array(
"name" => "Saad Imran",
"age" => 19
);
$this->set('data', $data);
$this->render('/General/SerializeJson/');
}
}
Run Code Online (Sandbox Code Playgroud)
/Views/General/SerializeJson.ctp
<?PHP echo json_encode($data); ?>
Run Code Online (Sandbox Code Playgroud)