2016-12-03 31 views
0

我正在使用jquery ajax發送數據到控制器,但它返回null。Codeigniter jQuery ajax後空值

我只想發送單個輸入文本到控制器使用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>

public function generateOtp(){ 

    $mobile = $this->input->post('mobileno'); 


    echo $mobile; 

} 

這是從那裏我有發送數據

<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> 
+1

顯示你的html以及 – ScanQR

+1

你正在發送json數據到服務器,所以設置內容類型爲json。否則只是做正常的數據發佈 – ScanQR

+1

嘗試使用dataType:「json」 – phobia82

回答

1

區分大小寫我的HTML,mobileNo和mobileno是不同的。

+0

完成謝謝Rajesh – amyogiji

+1

Anil,不只是upvote,但也點擊打勾提及它被接受回答 – Rajesh

+0

對此感到抱歉.. – amyogiji