0

i'm using jquery.getJson() to retrieve a json object created by my php script.

it works if i remove the locations array. however i need the locations array to populate a combobox.

my formatted json is below. any suggestions how i can get this to work with one json query instead of 2.

{ "ContactID" : "1", "CustomerID" : "1", "FirstName" : "john", "LastName" : "smith", "Position" : "General Manager", "ContactNumber" : "234523455", "FaxNumber" : "235235234", "LocationSelected" : "1", "Default" : "default", locations : {0 : { "addressID" : "1" , "description" : "Street Address" }}}

i also tried it like this

{ "ContactID" : "1", "CustomerID" : "1", "FirstName" : "john", "LastName" : "smith", "Position" : "General Manager", "ContactNumber" : "234523455", "FaxNumber" : "235235234", "LocationSelected" : "1", "Default" : "default", locations : [{ "addressID" : "1" , "description" : "Street Address" }]}
ryan
  • 1

2 Answers2

0

It should work like that. Just make sure that you are using correct mime type.

change mime type of output in php

What is the correct JSON content type?

Maybe you should also use quote the locations key

... "locations" : [{ "addressID" : "1" , "description" : "Street Address" }]}

You could also use JSON-functions of PHP to generate the JSON. http://fi2.php.net/manual/en/book.json.php

Community
  • 1
  • 1
Epeli
  • 16,564
  • 10
  • 63
  • 76
0

this might solve your problem.. Json retrive and this one too

Community
  • 1
  • 1
JustLearn
  • 3,395
  • 10
  • 26
  • 30