通过Cakephp& amp;中的Controller函数回显表单元素。阿贾克斯

时间:2014-07-19 09:51:08

标签: php ajax forms cakephp controller

我必须在控制器内成功的ajax函数之后创建一个表单。我尝试过很多种可能性,但都失败了。我正在发布控制器部分

在Controler中

$fields = '<table width="100%" border="0" cellpadding="0" cellspacing="0" style="border:1px solid #003366 "><tr height="30px" bgcolor="#003366" style="color:#FFFFFF "><td width="10%"><b>Fields</b></td></tr>';  

$fields .= '<td >'.$this->Form->input("DocName",array("type"=>"select","id"=>"DocName","options"=>$arrayFie,"empty"=>"Select "))</td></tr>';

$fields .='</table>';

echo $fields;

在Ajax中

var dataString = 'ID='+3;
  $.ajax({
      data:dataString,      
      type:'post',
      url:'<?php echo $this->webroot;?>Admin/get_datas', 
      success:function(msg)
      { 
        document.getElementById('divBodyResult').innerHTML = msg;  

      }
  });  

1 个答案:

答案 0 :(得分:1)

致命错误应该给你一个提示。你在做什么

  1. 违反MVC范例。

  2. 不可能,因为帮助者(如表单助手)仅在views中可用,而不在 controllers 中。

  3. 我建议仔细查看文档,以掌握CakePHP的基础知识。

    <强> http://book.cakephp.org/2.0/en/getting-started.html