0

I got a jquery code. I process a method and receive a value custCNFormData I want to extract a specific value. I do the following code.

   var custCNFormData = custCNFormSubmit();
   var creditNoteHeader = custCNFormData.get('creditNoteHeader');
    console.log('value:'+creditNoteHeader);
    console.log('cdReference is : '+creditNoteHeader.cdReference);

The json message is below

 value:
{  
  "customer":{  
      "customerId":"1002"
  },
  "cdReference":"3",
  "invoicenumber":"5" 
}

but output is undefined

how do i extract value of cdReference ?

Jacel
  • 307
  • 4
  • 10
  • 24

3 Answers3

0

depend on your output, try this creditNoteHeader[1].cdReference

0

You can directly access json properties by name like below example

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);
Dhaval Pankhaniya
  • 1,996
  • 1
  • 15
  • 26
0

First check your json data is in string or object format . If string then parse into json. Then you can extract json data.

console.log('value:'+creditNoteHeader); creditNoteHeader is your object when you concat to string in console.log this will give undefined.

Sanoj_V
  • 2,936
  • 1
  • 12
  • 28