未捕获的类型错误:无法读取属性'ht_4year_risk_opt'为null
Uncaught TypeError: Cannot read property 'ht_4year_risk_opt' of null
我正试图调用servlet,它将返回json数据,但在解析时我收到了这个错误。
var jsondata = jQuery.parseJSON(data);
var ht_4year_risk_opt = jsondata.ht_4year_risk_opt;
这个命令会告诉您jQuery.parseJSON(data)
导致null
。两个可能的原因:
-
实际上是字符串
"null"
(jQuery.parseJSON("null")
返回null
) -
(更有可能)
data
是null
,然后parseJSON
将其转换为字符串"null"
,然后进行解析。(jQuery.parseJSON(null)
返回null
)
所以你会想知道为什么data
是null
或"null"
。
相关文章:
- 如何使用“addEventListener”('keyup',函数)而不是使用“onkeyup”作为HT
- 在 Google App Engine 中使用 JavaScript 和服务器端 Python 代码动态生成客户端 HT
- 如果我使用 jQuery 的 .hide() 和 .show() 方法,如何将 javascript 验证仅应用于 HT
- 我只想要在 php 文件中通过 AngularJS 调用 Ajax 后的成功/失败消息.但是我也得到了带有标签的完整HT
- Is there any security risk using <noscript>?
- 使用java脚本或jquery在IE中进行HT访问
- AngularJS UI-GRID: editDropdownOptionsFunction and async $ht
- Firefox插件"RequirementError:选项"url"是无效的!”当发出HT
- 有没有办法停止'