AJAX调用后使用JavaScript处理数据(CakePHP 2.6.x)
Process data with JavaScript after AJAX call (CakePHP 2.6.x)
我想从控制器方法中获取数据,并将数据作为JSON字符串返回,这样JavaScript就可以处理它。
我执行了所有的步骤,这样Cake就可以像这里描述的那样处理JSON。
AJAX调用在视图中:
$.ajax({
url: '/cake/workers/getWorkersAsJSON.json',
async: true,
success: function(data) {
console.log("data: " + data);
}
});
控制器方法:
public function getWorkersAsJSON() {
$workers = ClassRegistry::init("Worker")->find('list', array( 'order' => array('fullname' => 'asc'), 'conditions' => array('Worker.partner_id' => '6')));
$this->set('_serialize', array('workers'));
}
我期望JavaScript的data
变量中的数据,但这始终是null
。
当我将return json_encode($workers);
添加到控制器时,我会得到数据,但我不认为这是整个设置背后的想法。
我该怎么做才能让JavaScript获取数据?
将$this->set(compact('workers'))
添加到操作中。目前,您只设置_serialize
,它指示要序列化哪个var,但没有将$workers
var本身传递给视图。
相关文章:
- 用程序搜索JQuery数据表中的文本
- 要求输入在数据列表中
- 正在将数据主题添加到所有项目
- 函数参数中的数据与指定变量之间的任何性能差异
- AJAX调用后使用JavaScript处理数据(CakePHP 2.6.x)
- Cakephp 访问不在模型数据数组上的输入
- 我正在使用cakephp 2.x,我需要将数据从特定控制器传递到javascript文件
- Jshelper cakephp 没有从元素获取数据
- CakePHP:如何根据创建时间从数据库中获取数据
- 禁用字段 - 仍然通过未禁用的数据传递 - CAKEPHP 2.
- 将数据保存在CakePHP中,同时通过AJAX发布JSON
- CakePHP 3-使用ajax删除相关数据
- 显示数据从并排输入文本框使用cakephp 2.5.1
- 使用Javascript为CakePHP创建数据数组
- 不能在cakephp中使用数组数据json
- 我如何处理表单/数据通过Ajax的测验类游戏在CakePHP
- CakePHP 1.3 - Jquery -以有效的JSON格式获取数据
- jQuery数据表在cakephp的可点击行
- 使用cakephp在前端放置/生成大型javascript数据文件的位置
- 在cakephp中使用javascript数据