如何在codeigniter中发布数组数据

时间:2016-11-16 10:50:56

标签: javascript php jquery arrays codeigniter

我想在我的codeigniter项目中使用jQuery Guillotine插件裁剪图像。我只是不知道如何将数据var data = picture.guillotine('getData');// { scale: 1.4, angle: 270, x: 10, y: 20, w: 400, h: 300 }发布到我的控制器。 我尝试过使用html post

观看代码:

  var datacrop = picture.guillotine('getData');                   
  $('#datax').val(datacrop.x);
  $("#datay").val(datacrop.y);
  $("#dataw").val(datacrop.w);
  $("#datah").val(datacrop.h);

<input type="hidden" id="datax" name="x" value=""  />
<input type="hidden" id="datay" name="y" value="" />
<input type="hidden" id="dataw" name="w" value="" />
<input type="hidden" id="datah" name="h" value="" />

控制器代码:

$source = $this->input->post('gambar');
$x = $this->input->post('x');
$y=$this->input->post('y');
$w = $this->input->post('w');
$h=$this->input->post('h');
$h=$this->input->post('name');

$config['image_library'] = 'GD2';
$config['source_image'] = $source;
$config['maintain_ratio'] = FALSE;
$config['width']         = $w;
$config['height']         = $h;
$config['x_axis'] = '$x';
$config['y_axis'] = '$y';


$this->load->library('image_lib', $config);
$this->image_lib->initialize($config);
if ( ! $this->image_lib->crop()){
    $msg = $this->image_lib->display_errors('','');
    echo $msg;
}
else{
    redirect('banners/index');           
}

问题是,当我改变比例时,隐藏的输入x和y仍然给了我0.也许有更好的方法来发布数组数据

0 个答案:

没有答案