jquery Ajax调用Codeigniter控制器

ven*_*nky 3 ajax jquery controller codeigniter

在我的View页面中,jquery Ajax就是这样调用的

onclick: function() {
                        $.ajax({
                            type:'POST',
                            url:"<?PHP echo base_url('trand/report/checking'); ?>",
                            data: {nm:'vnky'},
                            success: function(){
                                  alert("success");
                              },
                              error: function(){
                                alert("error");
                              }
                        });
                        chart2.exportChart({
                            type: 'image/png', 
                            filename: dynmicfilename
                        });

                    }
Run Code Online (Sandbox Code Playgroud)

exportchart函数工作正常.内部ajax调用也工作警报很好,但url没有执行,通过使用firebug单击新选项卡中的URL,然后它工作正常.

如何在ajax调用中执行url.你可以帮忙吗?

Min*_*Quy 8

这是我的代码.我的控制器返回json数据

$('.edit').click(function() {
    $.ajax({
        url: '<?php echo site_url('your_controller'); ?>',
        type: 'POST',
        data: {
            key: value
        },
        dataType: 'json',
        success: function(data) {
            console.log(data);
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

在Ajax内部调用,哪个警报显示成功错误?我认为你的JS代码是正确的.你应该检查你的控制器.如果你在浏览器中打开它,它工作正常.你应该检查csrf_protection配置是TRUE还是FALSE