未捕获的TypeError:无法使用“ in”运算符在“这是我尝试$.each对此JSON对象执行操作时收到的错误:{"type":"Anuncio","textos":["Probando esto","$ 20150515"],"submit":"codParameters?___DDSESSIONID\u003d14EA4721A904D6DD71591156996E29F7%3A%2FMobilTest"}我也尝试对stringify执行相同的操作,但收到相同的错误:{\"type\":\"Anuncio\",\"textos\":[\"Probando esto\",\"$ 20150515\"],\"submit\":\"codParameters?___DDSESSIONID\\u003d06CBEC9D1A53616EFF703A8C71FBC2B4%3A%2FMobilTest\"}"如果我___DDSESSIONID\\u003d06CBEC9D1A53616EFF703A8C71FBC2B4%3A%2FMobilTest从对象中删除参数,则$ .each可以正常工作。为什么会这样呢?提前致谢。
2 回答
30秒到达战场
TA贡献1828条经验 获得超6个赞
该in操作仅适用于对象。您正在字符串上使用它。使用之前,请确保您的值是一个对象$.each。在这种情况下,您必须解析JSON:
$.each(JSON.parse(myData), ...);
慕神8447489
TA贡献1780条经验 获得超1个赞
也许您忘记在$ .ajax中添加参数dataType:'json'
$.ajax({
type: "POST",
dataType: "json",
url: url,
data: { get_member: id },
success: function( response )
{
//some action here
},
error: function( error )
{
alert( error );
}
});
添加回答
举报
0/150
提交
取消