【发布时间】:2011-04-23 19:13:01
【问题描述】:
我很高兴地编码,认为我不会再遇到问题(至少现在是这样),直到我来到我的应用程序的 AJAX 部分。
首先,一些背景知识。我正在开发日历/计划器应用程序。我的控制器从模型中加载数据(一个相当复杂的数组)并将其传递给我的 index() 函数中的视图。一切都很好。 现在,我想通过 ajax 更新我的数据。我正在显示一堆日期,当用户单击“上一个”或“下一个”按钮时,我想显示上/下个月。
过去,我可以使用超级混乱和简单的错误代码来做到这一点。我现在从头开始重写我的代码,但现在我被卡住了。我对以下函数进行了 AJAX 调用:
public function change_dates()
{
$month = $this->input->post('month');
$year = $this->input->post('year');
$dates = $this->planner_model->create_date_list($month, $year);
// echo $dates back to ajax? :(
}
我获取帖子值,将它们发送到我的模型,将数据保存在数组中,然后我就卡住了。因为数据数组很复杂,所以在我看来,我有一个 foreach 循环等。如果我只是将它回显到我的视图的 ajax 调用,我真的无法用它做任何事情。我不能在这里使用.html() 来获取我的数据。我需要一种方法来用新值更新我的视图中的整个数组,如果这有意义的话?我试过$this->load->vars()之类的东西,但我有点新手,我什至不知道这样做是否正确,哈哈。
提前致谢。
【问题讨论】:
标签: php ajax arrays codeigniter