我有一个jquery代码。
我处理一个方法并收到一个值custCNFormData
我想提取一个特定的值。
我做了以下代码。
var custCNFormData = custCNFormSubmit();
var creditNoteHeader = custCNFormData.get('creditNoteHeader');
console.log('value:'+creditNoteHeader);
console.log('cdReference is : '+creditNoteHeader.cdReference);
json消息在
下面 value:
{
"customer":{
"customerId":"1002"
},
"cdReference":"3",
"invoicenumber":"5"
}
但输出为undefined
如何提取cdReference
的价值?
答案 0 :(得分:0)
取决于您的输出,请尝试此creditNoteHeader[1].cdReference
答案 1 :(得分:0)
您可以按名称直接访问json属性,如下例
var creditNoteHeader =
{
customer:{
customerId:"1002"
},
cdReference:"3",
invoicenumber:"5"
}
console.log("CustomerId : " + creditNoteHeader.customer.customerId);
console.log("cdReference : " + creditNoteHeader.cdReference);
console.log("invoicenumber : " + creditNoteHeader.invoicenumber);
答案 2 :(得分:0)
首先检查您的json数据是字符串还是对象格式。如果string然后解析成json。 然后你可以提取json数据。
console.log('value:'+creditNoteHeader);
creditNoteHeader是你在console.log中连接到字符串时的对象,这将给出undefined。