为了账号安全,请及时绑定邮箱和手机立即绑定

Uncaught TypeError:无法使用'in'运算符在其中搜索'length'

Uncaught TypeError:无法使用'in'运算符在其中搜索'length'

小唯快跑啊 2019-10-18 11:08:36
未捕获的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), ...);


查看完整回答
反对 回复 2019-10-18
?
慕神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 );

   }

});


查看完整回答
反对 回复 2019-10-18
  • 2 回答
  • 0 关注
  • 513 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信