Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.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
将其他数据从ajax post保存到cakephp控制器_Php_Jquery_Ajax_Cakephp - Fatal编程技术网

将其他数据从ajax post保存到cakephp控制器

将其他数据从ajax post保存到cakephp控制器,php,jquery,ajax,cakephp,Php,Jquery,Ajax,Cakephp,我有一个表中的数据,我想在我的控制器功能上发布和接收数据,这很好,现在如果我试图保存数据,它会给我一个错误: js: } 消息错误: POST 500(内部服务器错误) 此时,我可以显示发送的数据,但当我添加数据时,我无法显示。请帮助我。500(内部服务器错误)的意思是:去阅读错误日志。我找不到错误日志,我发现它是:xampp\htdocs\cake\facturacion\tmp\logs是一个插入约束错误。:/非常感谢你!!!。顺便说一下,我所有的代码都可以500(内部服务器错误)意味着:去

我有一个表中的数据,我想在我的控制器功能上发布和接收数据,这很好,现在如果我试图保存数据,它会给我一个错误:

js:

}

消息错误: POST 500(内部服务器错误)


此时,我可以显示发送的数据,但当我添加数据时,我无法显示。请帮助我。

500(内部服务器错误)
的意思是:去阅读错误日志。我找不到错误日志,我发现它是:xampp\htdocs\cake\facturacion\tmp\logs是一个插入约束错误。:/非常感谢你!!!。顺便说一下,我所有的代码都可以<代码>500(内部服务器错误)意味着:去阅读错误日志。我找不到错误日志,我发现它:xampp\htdocs\cake\facturacion\tmp\logs是一个插入约束错误。:/非常感谢你!!!。顺便说一下,我所有的代码都可以
        $('#bot_guar').click( function () {
        //var rows = $("#tabla1").dataTable().fnGetNodes(); 

        var oTable = $('#tabla1').dataTable();
        var dat = oTable.fnGetData();
        var t=dat;
        //alert(t[0][0]);
        $.ajax({
        type:"POST",
        dataType: 'json',
        url: "<?= Router::Url(['controller' => 'cab_facturas', 'action' => 'addDetFac'], TRUE); ?>/",//teacher//getdata/3
        data:{value_to_send:JSON.stringify(t)}, 
        success: function(data){    
            alert(data+'the data was successfully sent to the server');
        }//success
        });     

    }); 
class CabFacturasController extends AppController {
var $uses = array('CabFactura', 'DetFactura','Dosificacion','Articulo');
public $helpers = array('Html','Form','Js'=>array('Jquery'));
    public function addDetFac() {

       $this->autoRender = false;
       if( $this->request->is('post')) {
         // echo $_POST['value_to_send'];
        $array=json_decode($_POST['value_to_send']);
        $data = array(
            'DetFactura' => array(
                'cab_factura_id' => $array[0][0],
                'cab_factura_id_agencia' => $array[0][1],
                'articulo_id' => $array[0][2],
                'cantidad' => $array[0][4],
                'precio' => $array[0][5],
                'monto' => $array[0][6],
                'nro_lote' => $array[0][7],
            )
        );
        $this->DetFactura->create();
        $this->DetFactura->save($data);
        echo $data['DetFactura']['cab_factura_id'];
        //die();
        }
}