JSON问题-使用数组
这是我从PHP文件返回的JSON(作为旁注,我可以使用任何一种): //JSON选项#1: [{“字段”:“生产行的标题”,“必需”:“1”{“字段”:“发布行的位置”,“必需”:“1”}{“字段”:“发布日期行”,“必需”:“1”}{“字段”:“运行时间行”,“必需”:“1”}{“字段”:“接受奖励行”,“必需”:“1”{“字段”:“联系人姓名行”,“必需”:“1”{“字段”:“促销代码行”,“必需”:“0”}“字段”:“付款方式行”,“必需”:“1”}{“字段”:“tbl_提交”,“必需”:“0”}{“字段”:“生产公司行”,“必需”:“1”}] //JSON选项2: {“生产行标题”:“1”,“发布行位置”:“1”,“发布日期行”:“1”,“运行时间行”:“1”,“接受奖行”:“1”,“联系人姓名行”:“1”,“促销代码行”:“0”,“付款方式行”:“1”,“待提交”:“0”,“生产公司行”:“1”} 我想循环遍历每个字段和必填字段,并提醒它们。我试过这样的方法:JSON问题-使用数组,json,Json,这是我从PHP文件返回的JSON(作为旁注,我可以使用任何一种): //JSON选项#1: [{“字段”:“生产行的标题”,“必需”:“1”{“字段”:“发布行的位置”,“必需”:“1”}{“字段”:“发布日期行”,“必需”:“1”}{“字段”:“运行时间行”,“必需”:“1”}{“字段”:“接受奖励行”,“必需”:“1”{“字段”:“联系人姓名行”,“必需”:“1”{“字段”:“促销代码行”,“必需”:“0”}“字段”:“付款方式行”,“必需”:“1”}{“字段”:“tbl_提交”,“必需”:
$.ajax({
url: './ajax/get_cat_info.php?cid=' + cid,
dataType: "jason",
async: false,
success: function(html) {
alert(html);
$.each(html, function(key, val) {
alert('key: ' + key + ' - val: ' + val);
});
}
});
但这会提醒每个角色。有什么想法吗?您的数据类型打错了
`dataType: "jason"`,
应该是
`dataType: "json",`
你的数据类型有误
`dataType: "jason"`,
应该是
`dataType: "json",`
看起来您有两个问题:
[{…},{…},…]
(不要使用逗号)“jason”
,而不是“json”
看起来您有两个问题:
[{…},{…},…]
(不要使用逗号)“jason”
,而不是“json”
[
{
"field": "title_of_production_row",
"required": "1"
},
{
"field": "where_released_row",
"required": "1"
},
{
"field": "release_date_row",
"required": "1"
},
{
"field": "running_time_row",
"required": "1"
},
{
"field": "accepting_award_row",
"required": "1"
},
{
"field": "contact_name_row",
"required": "1"
},
{
"field": "promocode_row",
"required": "0"
},
{
"field": "payment_method_row",
"required": "1"
},
{
"field": "tbl_submit",
"required": "0"
},
{
"field": "production_company_row",
"required": "1"
}
]
作为将来的参考,一个很好的资源是允许您动态验证JSON
JSON选项1无效:请尝试以下操作:
[
{
"field": "title_of_production_row",
"required": "1"
},
{
"field": "where_released_row",
"required": "1"
},
{
"field": "release_date_row",
"required": "1"
},
{
"field": "running_time_row",
"required": "1"
},
{
"field": "accepting_award_row",
"required": "1"
},
{
"field": "contact_name_row",
"required": "1"
},
{
"field": "promocode_row",
"required": "0"
},
{
"field": "payment_method_row",
"required": "1"
},
{
"field": "tbl_submit",
"required": "0"
},
{
"field": "production_company_row",
"required": "1"
}
]
作为将来的参考,一个很好的资源是允许您动态验证JSON 呵呵。哇!谢谢我今天干这个太久了!呵呵。哇!谢谢我今天干这个太久了!正如您所知,根据下面给出的正确答案,您的警报将显示一个数字键,并显示值
[object object]
。传递给.each()
的第一个参数是each“循环”中的当前索引,第二个是eached集合中的当前元素。由于数组中的项是对象,因此警报将它们转换为字符串,而您将看不到任何有用的内容。正如您所知,根据下面给出的正确答案,您的警报将显示一个数字键,并显示值[object object]
。传递给.each()
的第一个参数是each“循环”中的当前索引,第二个是eached集合中的当前元素。由于数组中的项是对象,因此警报将它们转换为字符串,您将看不到任何有用的内容。