cab*_*ret 8 php ajax jquery codeigniter
在我看来,我有一个ajax调用:
$(".previous").click(function() {
$.ajax({
type: "POST",
url: "planner/get_cal",
data: {current_month: current_month},
success: function(msg){
alert(msg);
}
});
Run Code Online (Sandbox Code Playgroud)
我的Planner控制器中的get_cal函数:
function get_cal()
{
echo "dinosaurs";
}
Run Code Online (Sandbox Code Playgroud)
但是,它不会返回"恐龙",而是返回完整的HTML页面.我无法弄清楚为什么.思考?非常感谢.
cab*_*ret 11
我通过使用我的问题的评论中建议的前导斜杠来解决这个问题.
$.ajax({
type: "POST",
url: "/planner/get_cal",
dataType: "text",
data: {current_month: current_month},
success: function(msg){
alert(msg);
}
});
Run Code Online (Sandbox Code Playgroud)
您还可以通过在 php 文件中的 echo 之后添加 exit 来获取它,如下所示:
function get_cal()
{
echo "dinosaurs";exit;
}
Run Code Online (Sandbox Code Playgroud)
它会起作用。:)