我有一个命中Rails控制器的ajax请求:
Rendered other/template.html.haml within layouts/application (34.8ms)
逻辑命中,rails控制台显示:
Cancel = True
但是,浏览器不会更新DOM。我错过了什么?我怎样才能让它发挥作用?
答案 0 :(得分:0)
您需要编写my_method.js.erb文件而不是模板创建部分像其他/ _template.html.erb。 在my_method.js.erb中编写以下代码:
public function get_cat($category)
{
$this->db->select('*');
if($category!='')
{
$this->db->like('Category',$category,'both');
$this->db->from('tbl_job');
$this->db->where('Expiry_date >=','DATE(CURDATE())',FALSE);
$result = $this->db->get();
}
return $result->result();
}
请注意,#ID是要替换部分结果的DOM元素。