私の全体的な目標は、ページ上のすべてのドロップダウンをすべて取得し、それをPHPファイルで処理するように送信することです。オブジェクトの配列をajax投稿データとして送信しますか?
今、jQueryでやっている方法は、全体的なスケジュール配列を作成してから、その配列に更新する各要素を追加しています。ですから、私は次のようなものを持っています:
var schedule = [];
var data = {
'user_id' : '12',
'day_of_week' : 'Monday',
'when' : 'start',
'time' : '12 AM'
}
schedule.push(data);
var data = {
'user_id' : '13',
'day_of_week' : 'Tuesday',
'when' : 'end',
'time' : '12 AM'
}
schedule.push(data);
// schedule would have two objects in it
明らかにループやものです。
私のスケジュール配列には、この場合は2つのオブジェクトがあります。
ここで、そのスケジュール配列をajaxデータとして使用できますか?
$.ajax({
url: 'http://something.com/ajax',
data: schedule,
type: 'POST'
});
しかし、私が代わりにschedule[0]
に変更した場合、それは明らかに、唯一スケジュール配列内の最初のもののために、うまく動作します。私のような何かをする場合は動作しません。 JSONとして
'' ..scheduleは変数ではなく、文字列で削除します。また、jQueryはサーバー上でデコードする必要があるJSONオブジェクトとして配列をエンコードします。 – gpasci
私が間違っていない限り、Scheduleは配列の配列ではありません。 'data'はオブジェクトなので、オブジェクトの配列です。 – xbonez
'type: 'JSON''を使用していない特定の理由はありますか? –