problem getting a json multi dimensional array to work with jquery getJSON
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开发者_如何学JAVA" : "1", "FirstName" : "john", "LastName" : "smith", "Position" : "General Manager", "ContactNumber" : "234523455", "FaxNumber" : "235235234", "LocationSelected" : "1", "Default" : "default", locations : [{ "addressID" : "1" , "description" : "Street Address" }]}
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
this might solve your problem.. Json retrive and this one too
精彩评论