2015-10-06 55 views
-4

,這是我的Ajax代碼和使用笨框架IM和IM嘗試將數據發送到控制器阿賈克斯狀態越來越錯誤

<script> 
    $('#mssgg').submit(function(){ 
     var ms = $('#mess').val(); 
     $.ajax({ 
      type:'POST', 
      url:'http://localhost/index.php/C_Main_page/store_chat', 
      data:'messege'+ms, 
      error:function(data){ 
       alert("error"); 
      }, 
      success:function(data){ 
       alert("success"); 
      } 
     }); 
    }); 
</script> 

我不斷收到錯誤,我做了什麼錯?

+2

什麼錯誤你得到 –

+0

使用URL:「HTTP://本地主機/ C_Main_page/store_chat –

+0

檢查url..if它是正確的 –

回答

1
  1. 你需要停止表單提交,因爲它刷新頁面,所以阿賈克斯動機結束。
  2. 您應該傳遞一個對象,儘管您有一個錯誤的數據字符串來傳遞data:'messege'+ms,

此:data:'messege'+ms,要麼應該是data:'messege='+ms,之一或更好爲對象data:{messege:ms},


<script> 
    $('#mssgg').submit(function(e){ 
     e.preventDefault(); // <----stop the form submission. 
     var ms = {messege : $('#mess').val() }; //<----create an object 
     $.ajax({ 
      type:'POST', 
      url:'http://localhost/index.php/C_Main_page/store_chat', 
      data:ms, //<----and pass that object here. 
      error:function(data){ 
       alert("error"); 
      }, 
      success:function(data){ 
       alert("success"); 
      } 
     }); 
    }); 
</script>