jquery Ajax调用Codeigniter控制器

时间:2014-11-20 03:57:41

标签: jquery ajax codeigniter controller

在我的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
                        });

                    }

exportchart函数工作正常。内部ajax调用也工作警报很好,但是不执行url,在新标签中单击url时使用firebug,然后它工作正常。

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

2 个答案:

答案 0 :(得分: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);
        }
    });
});

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

答案 1 :(得分:0)

using