为什么在实时环境中跳过了jquery错误?

时间:2018-04-26 13:53:09

标签: javascript 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。

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

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

1 个答案:

答案 0 :(得分:0)