2010-08-23 2 views
0

Я использую jquery.getJson() для извлечения json-объекта, созданного моим php-скриптом.Проблема с получением многомерного массива json для работы с jquery getJSON

он работает, если я удаляю массив местоположений. однако мне нужен массив расположений для заполнения combobox.

мой форматированный json находится ниже. любые предложения, как я могу получить эту работу с одним JSon запроса вместо 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" }}} 

я также попробовал, как этот

{ "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" }]} 

ответ

0

Он должен работать, как это. Просто убедитесь, что вы используете правильный тип mime.

change mime type of output in php

What is the correct JSON content type?

Может быть, вы также должны использовать цитаты местоположения ключевых

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

Вы можете также использовать JSON-функции PHP для создания JSON. http://fi2.php.net/manual/en/book.json.php

Смежные вопросы