首页 > 解决方案 > 为什么在实时环境中跳过 jquery 错误?

问题描述

所以在生产上出现了这个小错误,它已经存在了一年多,但直到最近才被注意到

该脚本是内联运行的

<script> 
    var elem_val =  JSON.parse($("#element").val()); 
    // element is not present and hence the bug pops from here
    // some further code
</script>

并发布还有更多的脚本标签、库等。当我正在开发一个功能时,这个错误突然出现了。当我试图搜索历史时,直到一年前才被注意到。

突然,在应用程序由于此错误而无法前进的暂存环境中发现了这一点。但是,它仍在LIVE环境中工作。

当我获取实时代码时,该错误在我的本地计算机上阻止了我的应用程序。我无法理解实时环境如何以及为什么在这个错误上工作得很好。它怎么能跳过它?

是否由于某些环境设置功能使这成为可能?我为此使用 Ruby on Rails。

PS:- 所有的 jquery 库和东西都是预先加载的,所以如果元素确实存在,代码应该可以正常工作。

编辑:-亲爱的人们,我不是在寻找如何解决这个问题。该错误已修复。我想知道的是我刚才观察到的行为的可能原因。在实时环境中跳过了该错误。或生产服务器或任何你会称之为的东西。而且我的笔记本电脑上没有跳过这个错误

标签: javascriptjquery

解决方案



推荐阅读