我正在将一个来自jQuery / JS的Radio Show播放器重写为AngularJS。
在后端,每当用户想要为节目添加新的时段时,他们基本上会选择节目,日期,开始和结束时间。我有使用SELECTS的所有这些选项。选择选项通过ajax查询填充。
现在,当用户保存新的节目时间时,我使用$http.post('POST/URL', data)
发送POST。 Firebug说JSON传递了,但是,当我打印一个包含所有post属性的响应时,没有一个被设置。
有什么想法吗?
控制器功能:
$scope.setShows = function(data){
d = {
showID: data.show.id,
day: data.day.id,
start: data.start,
end: data.end
}
ShowTimes.set(d);
}
POST ajax功能:
factory.set = function(data){
console.log(data);
$http.post('includes/admin/set_show_time.php', data);
}
等式的PHP方面:
$showID = $_POST['showID'];
$day = $_POST['day'];
$start = $_POST['start'];
$end = $_POST['end'];
$arr = array(
'showID' => $showID,
'day' => $day,
'start' => $start,
'end' => $end
);
print json_encode($arr);