我的总体目标是获取页面上的所有下拉列表并将其发送给 php 文件进行处理。
现在,我在 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
显然在循环等等。
因此,在这种情况下,我的计划数组中有两个对象。
现在,是否可以将该调度数组用作 ajax 数据?如果我这样做是行不通的:
$.ajax({
url: 'http://something.com/ajax',
data: schedule,
type: 'POST'
});
但是,如果我改为将其更改为schedule[0]
它可以正常工作,但显然仅适用于调度数组中的第一件事。