【问题标题】:Ajax keeps getting error [closed]Ajax不断出错[关闭]
【发布时间】:2015-10-06 12:55:16
【问题描述】:

这是我的 ajax 代码,我正在使用 Codeigniter 框架,我正在尝试向控制器发送数据

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

我不断收到错误,我做错了什么?

【问题讨论】:

标签: php jquery ajax codeigniter


【解决方案1】:
  1. 您需要停止表单提交,因为它会刷新页面,因此 ajax 的动机结束。
  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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-09
    相关资源
    最近更新 更多