php – CodeIgniter / jQuery – Ajax调用返回完整的html页面而不是我的echo

在我看来,我有一个ajax调用:

    $(".previous").click(function() {
        $.ajax({
            type: "POST",
            url: "planner/get_cal",
            data: {current_month: current_month},
            success: function(msg){
                alert(msg);
            }

        });

我的Planner控制器中的get_cal函数:

function get_cal()
{
    echo "dinosaurs";
}

但是,它不返回“恐龙”,而是返回完整的HTML页面.我无法弄清楚为什么.思考?非常感谢.

我通过使用我的问题的评论中建议的前导斜杠来解决这个问题.

$.ajax({
  type: "POST",
  url: "/planner/get_cal",
  dataType: "text",
  data: {current_month: current_month},
  success: function(msg){
    alert(msg);
  } 
});         
翻译自:https://stackoverflow.com/questions/5637539/codeigniter-jquery-ajax-call-returns-full-html-page-instead-of-my-echo

转载注明原文:php – CodeIgniter / jQuery – Ajax调用返回完整的html页面而不是我的echo