ホーム>source

私のlocalhostではうまくいったので、私はこれに少し混乱しています。

私のコードを実行すると、手前に変数を生成します randomid XMLHttpRequestの応答内でこのIDを使用したいのですが、console.logに変数 randomid が表示されます変更されました:

<前>ウィズウィズ

コンソールが出力します:

<前>ウィズウィズ

しかし、これを行うと:

<前>ウィズウィズ

そして var randomid = "8bqfqm2q"; console.log("../export/" + randomid + ".ff" ); var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if (xhr.readyState == XMLHttpRequest.DONE) { console.log("../export/" + randomid + ".ff" ); } } xhr.open('POST', "../phpfile.php", true); xhr.send(new FormData(document.getElementById("myform"))); を渡します ../export/8bqfqm2q.ff ../export/.ff の代わりにコンソールログに..それは動作します。

わかりません。どうしたのですか。このコードは私のローカルホストで完全にうまく機能したので、私は何をすべきかわかりません。エラーも発生していません。

document.getElementById("passfilterid").value = "8bqfqm2q";
あなたの答え
  • 解決した方法 # 1

    コールバック関数をxhttpオブジェクトに追加して値を渡すか、プロパティをxhttp-objectに追加して関数内で取得できます。

    <前>ウィズウィズ var xhr = new XMLHttpRequest(); xhr.randomid = "8bqfqm2q"; xhr.onreadystatechange = function() { if (xhr.readyState == XMLHttpRequest.DONE) { console.log("../export/" + this.randomid + ".ff" ); } }

関連記事

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ javascript - URLからReact抽出パラメーター