我想创建一个JavaScript对象,以便以后可以将其发布到我的后端,但我有一些麻烦,这个JavaScript对象。
这是我的代码,我努力。当我使console.log对象一切都很好,但是当我发布它与$.post
我有一些错误。我认为,错误来了,因为在对象中我有一个方法,这可能会导致问题,但我需要该方法动态生成对象。
var appointmentsPart = {
"id":"appointments",
"integrationId":"1258514282"
}
var appointments = new objectPart('appointments', '1258514282');
appointments.addPart(appointmentsPart);
console.log(appointments); //this shows the correct object
function objectPart(id, integrationId){
this.id = id;
this.integrationId = integrationId;
this.part = new Array();
this.addPart = function(obj){
this.part.push(obj);
}
}
当我做的console.log()万物是显示像我想,但问题是,当我想这个对象后使用$。员额()
$.post('/api.php', {api: appointments}, function(){
console.log('test')
});
我的PHP文件得到Cannot read property 'push' of undefined
我创建了一个jsfiddle帮助你理解我的问题。
的jsfiddle是空 –
@AlivetoDie我更新检查它现在 –