让json多维数组与jquery getJSON一起工作的问题

时间:2010-08-23 05:30:12

标签: jquery json getjson

我正在使用jquery.getJson()来检索由我的php脚本创建的json对象。

如果我删除位置数组,它的工作原理。但是我需要位置数组来填充组合框。

我的格式化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" }]}

2 个答案:

答案 0 :(得分:0)

应该那样工作。只需确保使用正确的mime类型。

change mime type of output in php

What is the correct JSON content type?

也许你也应该使用引用位置键

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

您还可以使用PHP的JSON函数来生成JSON。 http://fi2.php.net/manual/en/book.json.php

答案 1 :(得分:0)

这可能会解决您的问题.. Json retrive  和 this one too