ホームページ > バックエンド開発 > PHPチュートリアル > 明らかにし続けます: xmlhttp が定義されていません

明らかにし続けます: xmlhttp が定義されていません

WBOY
リリース: 2016-06-13 13:10:13
オリジナル
1986 人が閲覧しました

プロンプトが表示され続ける: xmlhttp が定義されていません
説明: パブリック チャット ルーム ページを作成する場合、ユーザーがスピーチを送信した後、そのスピーチはパブリック ディスカッション エリアに表示されます。
talk.php ファイルでコードを送信します:

次も含まれます:


js 関数 tk は main.js で定義されており、コードは次のとおりです:
function tk(form,maxtm){
if (form. cont.value==""){
alert("空のステートメントは許可されません!");
form.cont.focus();
return false
}
face = form .face.value;
color = form.color.value;
obt = form.obt.value;
cont = form.cont.value;
var url = "talk_chk.php?action =send&face="+face+"&color="+color+"&obt="+obt+"&cont="+cont;
xmlhttp.open("Get",url,true);
xmlhttp.onreadystatechange = callback;
xmlhttp.send(null);
form.cont.value="";
form.cont.focus();
refrsh(maxtm);
return false; }
しかし、ステートメントを送信した後、次のメッセージが表示されました: xmlhttp が定義されていません。一晩中作業しています。お願いします! ! ! ! ! !
xmlhttprequest.js のコード:
if(window.ActiveXObject){
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpReuqest){
xmlhttp = new XMLHttpRequest();
}


-----解決策---------else if( window.XMLHttpReuqest)
ここで間違っているのは XMLHttpRequest

なので、これはどのブランチにも入らないことになり、当然 xmlhttp は定義されていません

------解決策------IE にはいくつかの異なるバージョンがあります。すべて検索してください。 。

------解決策---------ネイティブ xmlhttp を使用せず、クラス ライブラリを使用してください、jquery、mootoolsが使用可能

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート