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)
| 归档时间: |
|
| 查看次数: |
13581 次 |
| 最近记录: |