0

AJAX呼び出し内にオブジェクトがあり、別のオブジェクトを含むそのプロパティに新しいプロパティを追加できません。

これが私の試みです:

$.post('/home/save.json', {obj:obj}, function(data) {
    var qu = {};
    qu["Id"] = "some value";
    qu["Type"] = "some value";
    qu["Name"] = "some value"
    qu["Variants"] = data["Variants"]
    if (data['Subvariant']) { 
        qu["Variants"]["Subvariant"] = data['Subvariant'] 
    }
    // ...
});
4

1 に答える 1

1

いくつかのセミコロンが欠落しているので、ドット表記を使用します

var qu = {};
qu.Id = "some value";
qu.Type = "some value";
qu.Name = "some value";
qu.Variants = data.Variants;
if (data.Subvariant !== undefined && data.Subvariant !== null) {
    qu.Variants.Subvariant = data.Subvariant;
}

それとも、data.Variants.Subvariant代わりにチェックするつもりdata.Subvariantですか?

于 2012-10-11T10:08:03.713 に答える