Ibm mobilefirst IBM MFP适配器-Javascript数组推送()失败
代码: xxx.推送(yyy) 这段代码在MFP8JS适配器中不起作用。它总是抛出找不到对象的默认值示例代码已附在下面,以便更好地理解 变量xxx=[{ “主要”:“ABC”, “其他”:[{ “名称”:“AAA”, “信息”:{ “参考2”:“AA”, “参考1”:“BB”, “参考4”:“抄送”, “参考3”:“DD” } }]Ibm mobilefirst IBM MFP适配器-Javascript数组推送()失败,ibm-mobilefirst,Ibm Mobilefirst,代码: xxx.推送(yyy) 这段代码在MFP8JS适配器中不起作用。它总是抛出找不到对象的默认值示例代码已附在下面,以便更好地理解 变量xxx=[{ “主要”:“ABC”, “其他”:[{ “名称”:“AAA”, “信息”:{ “参考2”:“AA”, “参考1”:“BB”, “参考4”:“抄送”, “参考3”:“DD” } }] }, { “主要”:“BCD”, “其他”:[{ “名称”:“BBB”, “信息”:{ “参考2”:“EE”, “参考1”:“FF”, “参考4”:“GG”, “参
}, { “主要”:“BCD”, “其他”:[{ “名称”:“BBB”, “信息”:{ “参考2”:“EE”, “参考1”:“FF”, “参考4”:“GG”, “参考3”:“HH” } }]
}]; 变量yyy=[{ “主要”:“CDE”, “其他”:[{ “名称”:“CCC”, “信息”:{ “参考2”:“二”, “参考1”:“JJ”, “参考4”:“KK”, “参考3”:“LL” }
}];我认为在MFP Javascript适配器中进行数组推送没有问题 这是我使用的代码:
function testArrayPush() {
var xxx = [{ "MAIN": "ABC", "OTHERS":[{ "NAME": "AAA", "INFO": { "reference2": "AA", "reference1": "BB", "reference4": "CC", "reference3": "DD" } }]}, { "MAIN": "BCD", "OTHERS":[{ "NAME": "BBB", "INFO": { "reference2": "EE", "reference1": "FF", "reference4": "GG", "reference3": "HH" } }]}];
var yyy = [{ "MAIN": "CDE", "OTHERS":[ { "NAME": "CCC", "INFO": { "reference2": "II", "reference1": "JJ", "reference4": "KK", "reference3": "LL" } }]}];
xxx.push(yyy);
//xxx.push( [{ "MAIN": "CDE", "OTHERS": [{ "NAME": "CCC", "INFO": { "reference2": "AA", "reference1": "BB", "reference4": "CC", "reference3": "DD" } }]}]);
return {"resp": JSON.stringify(xxx)};
}
我在您的第二个阵列中看到一个结构问题。当前是:
var yyy = [{ "MAIN": "CDE", "OTHERS":[ { "NAME": "CCC", "INFO": { "reference2": "II", "reference1": "JJ", "reference4": "KK", "reference3": "LL" } }];
应该是
var yyy = [{ "MAIN": "CDE", "OTHERS":[ { "NAME": "CCC", "INFO": { "reference2": "II", "reference1": "JJ", "reference4": "KK", "reference3": "LL" } }]}];
注意结尾“}]”