Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
回声&x27;通过Cakephp中的控制器函数调用表单元素&;AJAX_Php_Ajax_Forms_Cakephp_Controller - Fatal编程技术网

回声&x27;通过Cakephp中的控制器函数调用表单元素&;AJAX

回声&x27;通过Cakephp中的控制器函数调用表单元素&;AJAX,php,ajax,forms,cakephp,controller,Php,Ajax,Forms,Cakephp,Controller,我必须在控制器中的ajax函数成功后创建一个表单。我尝试了很多可能性,但都失败了。我正在发布控制器部分 在控制器中 $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=

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

在控制器中

$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;
$fields='fields';
$fields.=''.$this->Form->input(“DocName”,数组(“type”=>“select”,“id”=>“DocName”,“options”=>$arrayFie,“empty”=>“select”));
$fields.='';
echo$字段;
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;  

      }
  });  
var-dataString='ID='+3;
$.ajax({
数据:dataString,
类型:'post',
url:'Admin/get_data',
成功:功能(msg)
{ 
document.getElementById('divBodyResult')。innerHTML=msg;
}
});  

致命错误应该会给您一个提示。你在那里做的是什么

  • 违反范式

  • 不可能,因为帮助程序(如表单帮助程序)仅在中可用,而在中不可用

  • 我建议仔细看看这些文档,掌握CakePHP的基础知识


    检查通过添加console.log(msg)返回的内容;在成功回调中,检查HTML页面中生成的javascript。为什么使用
    'ID='+3
    ?试试
    {ID:3}
    @Holt,我把它放在演示版上。指身份证=3@nedstark,没有回应。因为它显示了一个致命错误,$this->Form->input未在controllerSo中定义,所以我们如何在controller中为当前ajax调用创建表单元素?@MarvilJoy我可能还没有说清楚,您只是不这么做,而是使用视图!