Was ist ein "type mismatch" - Fehler bedeuten, wenn die Zuordnung onreadystatechange?
Was ist ein JavaScript "type mismatch" Fehler?
Und was sind die wahrscheinlichsten Ursachen?
Kann ich nicht den gesamten code, aber hier ist die Linie, kommt der Fehler.
xmlObject.onreadystatechange = null;
- Was hat google gesagt?
- sind Sie mit ajax
- Es meist sich auf andere Sprachen
- Ja. Es ist die Einstellung der onreadystatechange-Attribut eines obkject erstellt von ActiveXObject('Microsoft.XMLHTTP')
- können Sie das Skript auf Sie sind ajax-request
- In der Regel verursacht durch eine Typ-mis-match: die Verwendung von einer Art, wo ein weiterer wurde erwartet. Siehe dieser quirks-Modus Artikel und sehen, ob es hilft.
- Wie haben Sie weiß, es war AJAX
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bekommen Sie die Fehlermeldung, da
xmlObject.onreadystatechange
erwartet eine Funktion, aber Sie sind zuweisennull
zu. Dieses Problem beheben sollte:var x=document.getElementById("stMM1");var option=document.createElement("option");option.text="BATCH";option.value="BATCH";x.add(option,x.options[2]);
..ich führen Sie diesen code mit chrome, mozilla, ie9 und es läuft erfolgreich. Aber dieser code gibt einen Fehler "Type mismatch" für x.add () - Zeile, wenn ich mit dem ie9(Kompatibilitätsansicht). Wie es zu lösen?insertBefore
stattadd
. Wenn das nicht funktioniert, glaube ich, sollten Sie Fragen Sie eine separate Frage.