javascript - 无法读取我的 WordPress 插件上 null 的属性 '1'

标签 javascript jquery wordpress woocommerce

我正在客户的 WooCommerce/WordPress 网上商店上运行一个新插件,但它没有按预期工作。浏览器控制台给我这个错误:

Uncaught TypeError: Cannot read property '1' of null
    at Object.success (yith-wcp-frontend.min.js:1)
    at i (jquery.js:2)
    at Object.fireWith [as resolveWith] (jquery.js:2)
    at y (jquery.js:4)
    at XMLHttpRequest.c (jquery.js:4)

我已经“漂亮地打印”了该错误,这将为我提供正确的行:

Uncaught TypeError: Cannot read property '1' of null
    at Object.success (yith-wcp-frontend.min.js:formatted:206)
    at i (jquery.js:2)
    at Object.fireWith [as resolveWith] (jquery.js:2)
    at y (jquery.js:4)
    at XMLHttpRequest.c (jquery.js:4)

第 206 行如下所示:

Line 206 我从来没有真正理解这些“无法读取 null 的属性‘1’”错误,尤其是这个错误。有人知道这里出了什么问题吗?

这是特定页面的链接:http://wqd.nl/3IFd

在“Kleurkeuze”下面的选择列表中选择某些内容时会弹出错误。

最佳答案

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/match

如果没有匹配项,则匹配返回 null。所以它会抛出一个错误,因为您试图对 null 进行索引。在尝试使用 [1] 访问该元素之前,您应该检查该元素是否是一个数组,并且至少有 2 个元素。

关于javascript - 无法读取我的 WordPress 插件上 null 的属性 '1',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47664532/

相关文章:

javascript - 使用不同的投影将 OpenLayers 多边形转换为 GeoJSON

javascript - 特定范围的随机整数 : values are getting greater than max value

javascript - 使用 JQuery $(class).css() 停止 CSS webkit 动画?

jquery 切换星形脚本

php - Wordpress 不读取样式表

javascript - 从混淆的 javascript 代码创建 javascript 代码

javascript - 使用 twitter bootstrap 时如何使用 jquery 获取表单对象

javascript - 创建一个链接以在另一个窗口中运行 javascript

html - 在 Wordpress 自定义主题中居中 Woocommerce 星级元素

javascript - 未捕获的 TypeError : $(. ..).ekkoLightbox 不是函数