JQuery开发报错集锦

报错一:JQuery $.each遍历JSON字符串报Uncaught TypeError:Cannot use ‘in‘ operator to search for "70"...... 

原因分析:一般由于服务器端传来的变量类型不是json格式,而是其他的,常见的如string,这是用$.each循环就会报这个错误。

              建议在jquery端确认该变量的类型,如alert(typeof(data));看看是不是这个原因导致的?如果打印string表明不是json对象,如果打印object才是正常的json对象。

解决方案:在jquery端将string类型转为json类型:var variable = eval("(" + data + ")");

时间: 2024-10-08 21:52:23

JQuery开发报错集锦的相关文章

iOS 开发报错 clang: error: unable to execute command: Segmentation fault: 11

ios开发报错 ld: can't link with a main executable file '/Users/apple/Library/Developer/Xcode/DerivedData/LePaiDemo-ftsuwgzvjdjwzghgkuefbzvdkvey/Build/Products/Debug-iphoneos/LePaiDemo.app/LePaiDemo' for architecture armv7 clang: error: unable to execute

AX dynamics 2012 ssrs 开发报错:Native compiler return value: ‘[BC30179]

具体报错内容如下: System.Web.Services.Protocols.SoapException: An unexpected error occurred while compiling expressions. Native compiler return value: ‘[BC30179] class 'Textbox34_TextBoxExprHost' and class 'textbox34_TextBoxExprHost' conflict in class 'Repor

react native 开发报错

1:oc对象名是RCTPoctalk 2:js中导入原生方法 3:报错:对象没有定义 出现这样的问题可能是react native 不允许使用"RCT"开头的前缀 4:解决办法:"RCT_EXPORT_MODULE()" 导出对象方法的宏默认是OC对象名 ,  在宏中添加另起一个名字,js导出方法也修改下

微信小程序云开发报错解决: Setting data field "openid" to undefined is invalid.

最近在学习微信小程序云开发,刚一开始就遇到了问题. 点击获取openid的时候控制台开始报错: [云函数] [login] user openid:  undefined VM97:1 Setting data field "openid" to undefined is invalid. 然后我开始去百度搜索解决这个问题,各种方法都试过了,还是没有解决.换了一个思路,开始追踪代码: 鼠标悬停到右边的 index.js:55,发现是/pages/index/index.js文件的第55

java ee开发报错

七月 26, 2015 9:57:52 下午 org.apache.coyote.AbstractProtocol destroy信息: Destroying ProtocolHandler ["ajp-nio-8009"]七月 26, 2015 9:57:52 下午 org.apache.coyote.AbstractProtocol destroy严重: Failed to destroy end point associated with ProtocolHandler [&qu

iOS开发报错之attempt to dismiss modal view controller whose view does not currently appear

刚才遇到一个问题,现在在这就当纪录一下,大家有遇到的能快速找到原因,分享一下啊. 在APP中,需要用户登录后才能使用,所以我通过更改APP的[UIApplicationsharedApplication].keyWindow.rootViewController来控制界面的跳转. 在使用过程中出现如下问题: 1.登录成功后点击注销按钮,弹出注销提示框UIAlertView: 2.注销成功后重新登录: 3.再次点击注销不再弹出UIAlertView. 提示如下警告: 点击注销按钮执行更改rootv

arcGIS二次开发报错

Error 1 未能加载文件或程序集“file:///C:/Program Files (x86)/ArcGIS/DeveloperKit10.0/DotNet/ToolBoxes/ESRI.ArcGIS.AnalysisTools.dll”或它的某一个依赖项.试图加载格式不正确的程序. 行 141,位置 5. C:\Users\Administrator\Documents\Visual Studio 2010\Project 这是因为 Resgen.exe (Resource File Ge

GLES & Shader Language 易错集锦

1. vertex shader 和 fragment shader 通过varying变量传递数据,  如下代码在编译fragment shader时候会提示编译错误 vertex shader Fragment shader varying vec4 v_color; \n attribute vec3 v_Position; \n attribute vec4 f_Color; \n void main(void) \n { \n gl_Position = vec4(v_Position

js&jquery避免报错的方法

CreateTime--2016年12月8日15:28:40Author:Marydonjs&jquery规避报错信息的两种方式 <script type="text/javascript"> $(function() { /*方法一:捕获异常*/ try { $('div[id=TreeContainer]').each(function(){ $(this).width($('#LeftPage').width()); }); } catch (e) {} /*