我有这个视图,我在表单contactForm中收集一个名为MYVAR的键
<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>
然后在这个视图中,我有一个脚本通过 ajax 将此密钥作为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>
在控制器do_it
内部 方法中, 我会读取 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);
}
但是什么都不做...
我错过了什么?
我也不知道如何使用 jQuery 在视图中接收 $data ['result'] 然后在视图中打印它?