String.split () - JavaScript-Methode funktioniert nicht in firefox

Ich versuche, split einen string in javascript . es funktioniert in chrome, aber es funktioniert nicht in firefox

code

var a="1#abc";
var b=a.split('#');

Den Fehler auf, dass cole TypeError: response.split is not a function

Die Antwort in firefox ist nicht in der Zeichenkette. Es ist, als [Object XMLDocument] Es ist nicht konvertiert, indem toString() Methode. HowI kann es konvertieren in string

Es sollte funktionieren in jedem browser.
aber es funktioniert nicht im Firefox 🙁
var a="1#abc"; var b=a.split('#'); console.log(b); -> ["1", "abc"]. Scheint für mich arbeiten
Der einzige Weg dies geschehen kann, ist, wenn a) a ist nicht tatsächlich ein string (und das Beispiel, das Sie geschrieben ist eine vereinfachte version von dem problem, das Sie erlebt haben), oder b) etwas anderen code (in Ihrer Verantwortung, es zu finden in Ihrer Anwendung) ist überschreiben String.prototype.split zu etwas nicht-function.
Versuchen Sie, schreiben Sie Ihren test-code in Firefox und es ausgeführt werden. Das problem ist nicht in split (), aber irgendwo in der (dein) code um ihn herum.

InformationsquelleAutor Muhammad Usman | 2012-06-14

Schreibe einen Kommentar