我正在将 jQuery / JS 的 Radio Show 播放器改写为 AngularJS。
在后端,每当用户想要为节目添加新的时间段时,他们基本上都会选择节目、日期、开始和结束时间。我使用 SELECTS 拥有所有这些选项。选择选项是通过 ajax 查询填充的。
现在,当用户保存新的放映时间时,我使用$http.post('POST/URL', data)
. Firebug 说 JSON 会通过,但是,当我打印包含所有帖子属性的响应时,它们都没有设置。
有任何想法吗?
控制器功能:
$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);