11

以下のエラーが発生します。

キャッチされないエラー:INVALID_STATE_ERR:DOM例外11

これがエラーRUNTIMEを取得しているコードです。

xhttp.setRequestHeader("Content-type","application/xhtml+xml");<br>
xhttp.open("POST",xmlFile,true);<br>
xhttp.send(postData);

falsexhttp.openの3番目のパラメーターで試してみました。
誰かがこれを引き起こしているものを教えてもらえますか?

4

3 に答える 3

22

エラーは、実行の順序から発生します。

xhttp.open("POST",xmlFile,true);
xhttp.setRequestHeader("Content-type","application/xhtml+xml");
xhttp.send(postData);

最初に接続を開いてから要求ヘッダーを設定する必要があります。そうしないと、エラーが発生します。

于 2012-08-22T11:53:19.763 に答える
1

がieに変わるXMLHttpRequest::Statusまで、 は使用できません。サーバーから適切な応答が取得され、変数に入力されました。XMLHttpRequest::readyState4Status

したがって、XMLHttpRequest::Status に早期にアクセスすると、このエラーが発生する可能性があります。

解決策: 最初に確認readyStateし、成功した場合のみ — アクセスStatus

if (xmlhttp.readyState==4)
{
    switch (xmlhttp.status)
    {
    case 200: // Do the Do
        break;
    case 404: // Error: 404 - Resource not found!
        break;
    default:  // Error: Unknown!
    }
}
于 2013-01-05T13:03:06.650 に答える
0

ソケットは接続を構成/初期化/オープンしておらず、send が呼び出されました

于 2022-02-02T09:08:48.790 に答える