DOM Exception 12:An invalid or illegal string was specified問題解決方法:
DOM Exception 12:An invalid or illegal string was specified問題解決方法:
私がjson配列をhtmlページに渡したとき、jsはこのエラーの具体的な位置を報告しました.
jsonエンティティクラス:
ページで使用:
intタイプの変数idとparentを直接ページに渡したのですが、ページで実行します.
文中にエラーが発生しました.問題が見つかったと思って、jsonエンティティクラスのidとparent属性をStringタイプ、Getter、Setterに設定しましたが、私はまだ若すぎて問題が解決していないことが証明されました.いろいろなグーグル、度娘を経て、自分のコードと結びつけてやっと原因を見つけました.もともとページで上の行のコードを実行していたとき、parentが数値タイプに変換できれば、このエラーを報告します.そこで私はparentとidを保存する時後ろにすべて1つの文字列の接尾辞をプラスして、運行を保存して、問題はまだ存在して、それからparentとidをそれぞれ1つの文字列の接頭辞を追加して、保存して、運行して、問題は完璧に解決します!
注意:idとparentに文字列接尾辞を追加することはできません.
私がjson配列をhtmlページに渡したとき、jsはこのエラーの具体的な位置を報告しました.
var parentNode = doc.querySelector("#" + parent + " .web-context-menu-items");
jsonエンティティクラス:
public class MyJsonObj {
private String name;
private int id;
private int parent;
private String Enname;
public String getEnname() {
return Enname;
}
public void setEnname(String enname) {
Enname = enname;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getParent() {
return parent;
}
public void setParent(int string) {
this.parent = string;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
ページで使用:
name:" ",
id:"112",
parent:"100",
callback: function() {
alert("");
}
intタイプの変数idとparentを直接ページに渡したのですが、ページで実行します.
doc.querySelector("#" + parent + " .web-context-menu-items");
文中にエラーが発生しました.問題が見つかったと思って、jsonエンティティクラスのidとparent属性をStringタイプ、Getter、Setterに設定しましたが、私はまだ若すぎて問題が解決していないことが証明されました.いろいろなグーグル、度娘を経て、自分のコードと結びつけてやっと原因を見つけました.もともとページで上の行のコードを実行していたとき、parentが数値タイプに変換できれば、このエラーを報告します.そこで私はparentとidを保存する時後ろにすべて1つの文字列の接尾辞をプラスして、運行を保存して、問題はまだ存在して、それからparentとidをそれぞれ1つの文字列の接頭辞を追加して、保存して、運行して、問題は完璧に解決します!
注意:idとparentに文字列接尾辞を追加することはできません.