使用jQuery调用控制器函数

时间:2014-03-26 15:08:43

标签: jquery codeigniter

我正在测试$ get方法,似乎无法让它工作。我试图在我的控制器(CodeIgniter)中调用一个只返回一个字符串然后在视图中显示该字符串的函数。问题是我在[object Object]字符串应该出现的位置"test"。这是代码。

控制器 - 公开

public function get_calendar(){

    return "habr";

}

查看

//some code
calendarEvents = $.get("<?php echo site_url().'/public/get_calendar';?>");
//more code
html += calendarEvents;
//code that displays the html in my div

我之前使用的是$.get,但是为了检索视图的一部分并使用此function(data) {$( "#div" ).html(data);});和GET语句一起显示它。

我期待着您的建议,非常感谢他们。谢谢。

2 个答案:

答案 0 :(得分:0)

这可以帮助你:https://forum.jquery.com/topic/jquery-ajax-and-php-variables。我认为你需要从PHP回显或打印数据。

答案 1 :(得分:0)

试试这个。 控制器

public function get_calendar(){
 echo "habr";
}

查看

$.get("<?php echo site_url().'/public/get_calendar';?>", function( data ) {
 $( "#div" ).html( data );  
});