我收到错误(错误从ajax获取数据)

时间:2017-08-16 05:34:13

标签: ajax codeigniter

嗨我无法在codeigniter中调用我的ajax函数,下面是我的脚本: 每当我点击我的数据表中的编辑按钮时我都会收到错误(错误从ajax获取数据),请你帮我解决错误。

<script type="text/javascript">

    var save_method;

   function edit_question(id)
    {

      save_method = 'update';
      $('#form')[0].reset(); // reset form on modals
      // document.write("test");
      //Ajax Load data from ajax
      $.ajax({
        // document.write("test");
        url : "<?php echo base_url('index.php/test_cont/ajax_edit/')?>/" + id,
        type: "GET",
        dataType: "JSON",
        success: function(data)
        {   
            $('[name="question_id"]').val(data.question_id);
          //  $('[name="cid"]').val("<?php  //echo $a; ?>");
            $('[name="cid"]').val(data.cid);
            $('[name="ques"]').val(data.question);
          //  $('[name="opa"]').val(data.options);
           // $('[name="opb"]').val(data.options);
           // $('[name="opc"]').val(data.options);
           // $('[name="opd"]').val(data.options);
            $('[name="ra"]').val(data.answer);
            $('[name="marks"]').val(data.marks);
            $('#modal_form').modal('show'); // show bootstrap modal when complete loaded
            $('.modal-title').text('Edit Questions'); // Set title to Bootstrap modal title

        },
        error: function (jqXHR, textStatus, errorThrown)
        {
            alert('Error get data from ajax');
        }
    });
    }

我有一个控制器名称test_cont,这里的代码:

     public function ajax_edit($id)
      {
      $data = $this->m->get_by_id($id);
      echo json_encode($data);
      }

     public function question_update()
    {
    $data = array(
        'course_id'=>$this->input->post('cid'),   
        'question'=>$this->input->post('ques'),
        'marks'=>$this->input->post('marks'),
        'options' => $options,
        'answer' => $this->input->post('ra'),
      );
    $this->m->question_update(array('question_id' => $this->input->post('question_id')), $data);
    echo json_encode(array("status" => TRUE));
   }

0 个答案:

没有答案