ajax und codeigniter Post dataString und empfangen array

Habe ich diese Ansicht, wo ich einen Schlüssel namens MYVAR in einer form Kontaktformular

<form class="form-wrapper cf" id="contactForm">
   <input name="MYVAR" type="text" placeholder="DO_IT..." required>
   <button type="submit" id="btn_submit" >  DO IT </button>
</form>

dann in dieser Ansicht habe ich ein Skript per ajax diese Taste, um controller wie dataString

<script type="text/javascript">
jQuery(function() {
    jQuery(".btn_submit").click(function() {
    var MYVAR       = jQuery("input#MYVAR").val();
    var dataString  = 'MYVAR='+ MYVAR;
    alert(dataString);
    jQuery.ajax({
        type: "POST",
        url: "<?php echo base_url()?>index.php/do_it/method/",
        data: dataString,
        success: function() {
            jQuery('#successMessage').html("<b><p style='color:#5b5b5b; float:left; margin-top:3px; padding-top:50px;'>success.</p></b><br/><br/>")
            .hide()
            .fadeIn(1500, function() {
            jQuery('#successMessage');
            });
        }
    });
    return false;
    });
});
</script>

In der Steuerung do_it innen Methode, ich lese var MYVAR

function method()
{   
  //posted var
  $key = $this->input->post('MYVAR');
  $this->load->model('mine_model');
  //get data according key variable 
  $data['result'] = $this->mine_model->get( array('data' => $MYVAR));
  //encode it? 
  echo json_encode($data); 
  //$this->load->view('view',$data);
}

Aber nichts tut...

Was bin ich?

Auch ich habe keine Ahnung, Wie zu erhalten $data ['Ergebnis'] in der Ansicht mit jQuery und dann drucken Sie es im Blick?

InformationsquelleAutor cMinor | 2013-03-29
Schreibe einen Kommentar