我有一个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(如标题中所述)。
答案 0 :(得分:4)
您可以尝试:echo json_encode($widgetsUsed->id);
并删除return
功能。
现在,如果您在Firebug中检查控制台,您将能够看到您的功能结果。要在jQuery中正确显示,必须使用jQuery.parseJSON()。