0

私は自分の要素に次のように書いています:

<form name="myform" method="POST" id="location">
<input type="text" name="URL" maxlength="255" size="100" value="" />
<br />
<input type="button" onclick="loadXML(this.form)" name="submit" value="Submit Query" />
</form>

次に、;の部分で関数loadXML()を定義しました。しかし、私がこのhtmlを実行しようとするたびに、Firefoxはこれを示します。

ReferenceError:loadXMLが定義されていませんloadXML(this.form)

コードを何度もチェックしましたが、スペルミスはないと確信していますが、これはどのように発生しますか?どうすれば修正できますか?ありがとうございました!

4

1 に答える 1

1

loadXMLIEでのみ使用できます。それ以外の場合は、オブジェクトを使用しDOMParserます。実際、私は最初に既存のものに依存します:

if (typeof DOMParser !== 'undefined') {
    var dom = new DOMParser();
    dom.parseFromString(this.form, "application/xml");
}
else {
    loadXML(this.form);
}
于 2013-02-14T00:34:16.743 に答える