-1

我有一个ajax调用:

setStatusToActive: function(item){
            $.ajax({
                type: 'GET',
                url: '/Yii/trackstar/index.php?r=contentManagement/sidebars/SetWidgetStatusActive/',
                data: {'sid': <?php echo $this->_sidebarId->id ?>, 'widget_type': item.data('type'), 'position': item.data('position')},
                success: function(data){
                    console.log(data);
                    item.data('id', data);
                }
            });
        },

现在我试图弄清楚如何从屏幕/日志上调用的 php 函数获取返回值。

public function actionSetWidgetStatusActive(){
      ...

    return $widgetsUsed->id;
}

在此之后,我想使用返回的数字来设置项目的数据属性。

提前致谢

编辑:

我得到的唯一问题是如何在控制台或整个 javascript 的屏幕上获取返回的 php(如标题中所述)。

4

1 回答 1

4

你可以试试这个:echo json_encode($widgetsUsed->id);并删除该return功能。

现在,如果您在 Firebug 中检查控制台,您将能够看到函数的结果。要在 jQuery 中正确显示,您必须使用 jQuery.parseJSON()。

于 2012-11-14T12:38:55.470 回答