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