【发布时间】:2012-06-14 10:09:35
【问题描述】:
我正在尝试在 javascript 中拆分字符串。它在 chrome 中运行良好,但在 firefox 中无法运行
代码
var a="1#abc";
var b=a.split('#');
cole 上的错误是TypeError: response.split is not a function
Firefox 中的响应不是字符串。它就像[Object XMLDocument] 它没有被toString() 方法转换。我如何将其转换为字符串
【问题讨论】:
-
但它在 Firefox 中不起作用:(
-
var a="1#abc"; var b=a.split('#'); console.log(b);->["1", "abc"]。似乎对我有用 -
发生这种情况的唯一方法是如果 a)
a不是实际上 字符串(并且您发布的示例是您遇到的问题的简化版本体验),或 b) 一些 其他代码(您有责任在应用程序中找到它)覆盖String.prototype.split到非function的东西。 -
尝试在 Firefox 中编写测试代码,它会运行。问题不在于 split() ,而在于它周围的(您的)代码中的某个地方。
标签: javascript string firefox string-split