我使用jquery ajax将数据发送到控制器,但它返回null。
我只想使用ajax将单个输入文本发送到控制器。
<script>
$(document).ready(function() {
$("#sendOtp").click(function(e){
console.log("working");
e.preventDefault();
//var mobileno = $("#mobileno").val();
$.ajax({
type:"POST",
url:"<?php echo base_url()?>"+"index.php/welcome/generateOtp",
data: {mobileno: $("#mobileno").val()},
dataType: "json",
cache:false,
success:function(response){
console.log(response);
},
error: function ($data) {
console.log(data);
}
});
});
});
</script>
&#13;
public function generateOtp(){
$mobile = $this->input->post('mobileno');
echo $mobile;
}
这是我必须发送数据的html
<div class="form-group">
<div class="col-sm-12">
<input type="text" class="form-control" name="mobileNo" id="mobileNo" placeholder="mobile">
<br>
<button class="btn" id="sendOtp">Send OTP</button>
</div>
</div>