這是什麼問題? 只需將這些對象放入對象中,然後就可以序列化它,例如以JSON和通過AJAX發送:
var person = {}
person.course = {};
person.student = {};
person.course['name'] = "Course 1";
person.student['first'] = "Vasya";
person.student['last'] = "Pupkin";
person.student['age'] = "26";
如果你想多學生,你應該使用arrays。在這裏,我們創建3個對象的數組,每一個代表學生:
var person = {}
person.course = {};
person.students = [{},{},{}];
person.course['name'] = "Course 1";
person.students[0]['first'] = "Vasya";
person.students[0]['last'] = "Pupkin";
person.students[0]['age'] = "26";
person.students[1]['first'] = "Petya";
person.students[1]['last'] = "Vasechkin";
person.students[1]['age'] = "30";
person.students[2]['first'] = "Vasiliy";
person.students[2]['last'] = "Alibabaevich";
person.students[2]['age'] = "40";
你可以做同樣的事情課程。
但是在這種情況下,名稱爲的人對於包含所有這些數據的對象有點混淆,因爲它包含多個學生。你應該給你的變量賦予有意義的名字。
非常感謝。請我想知道它是否會自動創建帶有新值的新對象,或者如果我應該這樣做呢? – princesse