CodeIgniter:使用Ajax

时间:2016-07-04 14:17:35

标签: php codeigniter

我需要在我的名为Product的控制器的index()中传递一个值。

以下是jQuery代码:

 $(document).ready(function(){
 $('.call-edit-pdf').on('click',function(){
    var vid = $(this).data('id');

     $.ajax({

type: 'POST',
data:{vid:vid},
url:'<?php echo site_url('product');?>',
success: function(result) {
$('#val-ajax').html(result);
}

 });
   });
     });

这是产品控制器

public function index(){

//PASS THE VALUE IN THE RELATED VIEW
$data['c_vid'] = $this->input->post('vid');
$data['modal_edit_pdf'] = $this->load->view('modal/edit-pdf', $data, NULL, TRUE);

....
}

使用上面的脚本我无法传递产品控制器的index()中的值。
我不知道jquery url是否错误:

url:'<?php echo site_url('product');?>'

1 个答案:

答案 0 :(得分:0)

你的报价有问题。使用

url:'<?php echo site_url("product");?>',

或者

url:'<?php echo site_url(\'product\');?>',

首先应该工作,尝试一下。