首页 > 解决方案 > $.parseJSON 仅在某些站点的控制台中显示错误

问题描述

以下代码在控制台Unexpected token u 在位置 0 处引发错误,这是因为在某些情况下未设置数据属性内容,导致 $.parseJSON 取值“未定义”。

var save_block = $('#timber_box');
var data_block = save_block.attr('data-content');
data_block = $.parseJSON(data_block);

我通过检查数据属性是否存在来解决这个问题。

问题是当我在本地测试它时,我没有在控制台中收到任何错误。我在两个现场进行了相同的测试。问题仅在一个站点中。每个站点都有相同的 jQuery 版本。有什么我想念的吗。我在 WordPress 中进行测试。

标签: jquerywordpress

解决方案


推荐阅读