获取json多维数组以使用jquery getJSON时出现问题

获取json多维数组以使用jquery getJSON时出现问题,jquery,json,getjson,Jquery,Json,Getjson,我正在使用jquery.getJson()检索由php脚本创建的json对象 如果我删除位置数组,它就会工作。但是,我需要位置数组来填充组合框 下面是我的格式化json。有什么建议可以让我用一个json查询而不是两个json查询来处理这个问题吗 { "ContactID" : "1", "CustomerID" : "1", "FirstName" : "john", "LastName" : "smith", "Position" : "General Manager", "ContactNu

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

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

下面是我的格式化json。有什么建议可以让我用一个json查询而不是两个json查询来处理这个问题吗

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

应该是这样的。只需确保您使用的是正确的mime类型

也许你也应该使用位置键

... "locations" : [{ "addressID" : "1" , "description" : "Street Address" }]}
您还可以使用PHP的JSON函数来生成JSON。
这可能会解决您的问题。。 及