javascript - iframeにajax呼び出しを使用する場合、xhttpは定義されていません

原文 javascript php ajax iframe

すべての良い日、私はiframeがあるPHPページを開発しています、それはチェックボックスを含む別のPHPページを開きます、この2番目のページは、ユーザーがチェックボックスをクリックすると、確認するためにajax呼び出しを行う必要があります"クリック"。

したがって、pageB.phpを指すiframeを含むpageA.phpがあります。この1つには、クリック時に3番目のページを呼び出すチェックボックスとjavascript(バニラjavascript)を持つフォームのみがあります。

これは、「クリック」を送信するために使用しているJavaScriptです。

document.getElementById("checkboxMe").onclick = function() {
    xhttp.open("POST", "pageC.php", true);
    xhttp.send("foo=bar");  
    };


チェックボックスをクリックすると、これがコンソールに表示されます:

Uncaught ReferenceError: xhttp is not defined


このようなことは決して起こりません、事実、Googleでこのエラーを簡単に見つけることができません、誰かが手がかりを持っていますか?
多分、私はiframeに夢中ですか?
どうすればこの問題を解決できますか?

事前に感謝します。
答え
xhttpはブラウザに組み込まれていません。自分で定義しないと、定義されません。フレームはその問題とは無関係です。

おそらくあなたは最初に意図していた:

var xhttp = new XMLHttpRequest();

この質問については、StackOverflowで同様の議論が見つかりました: https://stackoverflow.com/questions/35435405/

関連記事
javascript - ヘッダーサイズを増やすpdfMake
javascript - 外部にキャッシュせずに「this」をPromiseに渡す方法は? [複製]
javascript - Slick.jsカルーセルの中心に画像を配置する方法は?
javascript - クリックされたボタンの値を取得
javascript - Firebaseでレコードをインクリメントする方法は?
javascript - Aurelia:カスタム要素のカスタム関数またはカスタム属性へのアクセス
javascript - CSS / JavaScriptでは、このアイコン/フォントプラグインはどのように実装されていますか?
javascript - $ ionicView.enterとcache:falseの違いは何ですか
javascript - Polymer 1.0で紙の入力に集中する方法は?
javascript - parsleyjsのparsley-errors-listの位置を変更する