Chaîne de caractères.split() de JavaScript méthode ne fonctionne pas dans firefox
Je suis en train de découper une chaîne en javascript . il fonctionne très bien sur chrome, mais il ne fonctionne pas dans firefox
code
var a="1#abc";
var b=a.split('#');
L'erreur sur cole est TypeError: response.split is not a function
La réponse dans firefox n'est pas dans la chaîne. C'est comme [Object XMLDocument]
Il n'est pas converti par toString()
méthode. HowI pouvez le convertir en string
Cela devrait fonctionner correctement dans n'importe quel navigateur.
mais il ne fonctionne pas dans Firefox 🙁
La seule façon que cela puisse arriver, c'est que si: a)
Essayez d'écrire votre code de test dans Firefox et ça va fonctionner. Le problème n'est pas dans la fonction split (), mais quelque part dans votre code autour d'elle.
mais il ne fonctionne pas dans Firefox 🙁
var a="1#abc"; var b=a.split('#'); console.log(b);
-> ["1", "abc"]
. Semble fonctionner pour moiLa seule façon que cela puisse arriver, c'est que si: a)
a
n'est pas en fait, une chaîne de caractères (et l'exemple que vous avez posté est une version simplifiée du problème que vous rencontrez), ou b) d'autres (code de votre responsabilité de trouver dans votre application) est prépondérant String.prototype.split
à quelque chose de non-function
.Essayez d'écrire votre code de test dans Firefox et ça va fonctionner. Le problème n'est pas dans la fonction split (), mais quelque part dans votre code autour d'elle.
OriginalL'auteur Muhammad Usman | 2012-06-14
Vous devez vous connecter pour publier un commentaire.
Je ne sais pas ce qui se passe exactement, mais vous pouvez essayer de convertir votre variable dans une chaîne de caractères avant de les diviser:
Perdu une heure avant de trouver ce. Pourquoi Chaîne.split() devrait arrêter de QtQuick 1.0 exécution de javascript sur un parfait chaîne valide? Tout simplement, parce que ce n'est pas une chaîne.
"Impossible de lire la propriété 'toString' undefined" erreur dans mon cas
Ensuite, votre objet est indéfini et non pas une Chaîne correcte de l'objet
Pourquoi il n'est pas une chaîne, s'il vous plaît?
OriginalL'auteur iappwebdev