Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 无法在ajax url中加载Codeigniter控制器_Php_Ajax_Codeigniter - Fatal编程技术网

Php 无法在ajax url中加载Codeigniter控制器

Php 无法在ajax url中加载Codeigniter控制器,php,ajax,codeigniter,Php,Ajax,Codeigniter,我想在ajax url中加载codeigniter的控制器 这是codeigniter主视图头部的代码: <script type="text/javascript"> var x = 1; function cek(){ $.ajax({ url: "<?=base_url();?>cekPesan", cache: false,

我想在ajax url中加载codeigniter的控制器

这是codeigniter主视图头部的代码:

<script type="text/javascript">

        var x = 1;

        function cek(){
            $.ajax({
                url: "<?=base_url();?>cekPesan",
                cache: false,
                success: function(msg){
                    $("#notifikasi").html(msg);
                }
            });
            var waktu = setTimeout("cek()",3000);
        }

        $(document).ready(function(){
            cek();
            $("#pesan").click(function(){
                $("#loading").show();
                if(x=1){
                    $("#pesan").css("background-color","#efefef");
                    x = 0;
                }else{
                    $("#pesan").css("background-color","#4B59a9");
                    x = 1;
                }
                $("#info").toggle();
                //ajax untuk menampilkan pesan yang belum terbaca
                $.ajax({
                    url: "<?=base_url();?>lihatPesan",
                    cache: false,
                    success: function(msg){
                        $("#loading").hide();
                        $("#konten-info").html(msg);
                    }
                });

            });
            $("#content").click(function(){
                $("#info").hide();
                $("#pesan").css("background-color","#4B59a9");
                x = 1;
            });
        });

    </script>

var x=1;
函数cek(){
$.ajax({
网址:“cekPesan”,
cache:false,
成功:功能(msg){
$(“#notifikasi”).html(msg);
}
});
var waktu=setTimeout(“cek()”,3000);
}
$(文档).ready(函数(){
cek();
$(“#pesan”)。单击(函数(){
$(“#加载”).show();
如果(x=1){
$(“#pesan”).css(“背景色”,“#efef”);
x=0;
}否则{
$(“#pesan”).css(“背景色”,“#4B59a9”);
x=1;
}
$(“#信息”).toggle();
//阿贾克斯努力实现这一目标
$.ajax({
网址:“lihatPesan”,
cache:false,
成功:功能(msg){
$(“#加载”).hide();
$(#konten info”).html(msg);
}
});
});
$(“#内容”)。单击(函数(){
$(“#info”).hide();
$(“#pesan”).css(“背景色”,“#4B59a9”);
x=1;
});
});

当我运行它时,页面无法加载。我不明白为什么。

检查,您是否加载了URL帮助程序。在您的应用程序中,是否允许使用php短标记

您是否已加载URL帮助程序?你们有firebug吗?它对ajax真的很有帮助。当然,我已经加载了url帮助程序…在您的控制台中有任何错误、消息等吗?感谢Dale和Collin,在尝试Dale之类的firebug后,现在,我发现错误是错误的请求,所以,我只需添加
键入:“REQ”
-->对于请求,它现在工作正常…请不要添加(已解决)或类似的话题,而不是张贴解决方案作为一个答案自己,并接受它作为正确的答案。