ラジオ番組プレーヤーを jQuery/JS から AngularJS に書き直しています。
バックエンドでは、ユーザーがショーの新しい時間枠を追加したいときはいつでも、基本的にショー、曜日、開始時刻と終了時刻を選択します。SELECTS を使用して、これらすべてのオプションを用意しています。選択オプションは、ajax クエリを介して入力されます。
ここで、ユーザーが新しいショータイムを保存すると、 を使用して POST を送信し$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);