2015-10-06 52 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>