1
A
答えて
2
s_return=msg;
は、非同期機能の内部にあります。サーバーが応答したときに設定されます。
this.value=s_return;
は、リクエストが発生した直後に実行されます。したがって、s_returnはまだ設定されていません。
あなたはこのようにそれを実行する必要があります。
$('.codeinput').change(function() {
var that = this;
var s_return="";
var to_check=this.value ;
$.ajax({
type: "POST",
url: "check.php",
data: "code="+to_check
}).done(function(msg) {
that.value=msg;
});
});
1
AJAX呼び出しは非同期で実行されます。これを実行するとs_return=msg;
の前にthis.value=s_return;
が実行されることがわかるので、this.value=s_return;
の割り当てを行うとs_returnはまだ空です。
関連する問題
- 1. Actionscript 3 - 関数内でグローバル変数を割り当てる
- 2. CUDAで変数を割り当てるC++ - デバイス変数を割り当てることができません
- 3. 変数jsに割り当てられたko観測変数
- 4. Laravel Blades - JS変数をPHP変数に割り当てる
- 5. サブスクライバ内で変数を割り当てることができません
- 6. レシピ内で変数を割り当てることができません
- 7. OOPスタイルのJSはsetInterval関数では動作しません
- 8. "名前付き定数に割り当てることができません"(変数の再割り当て)
- 9. グローバルスコープ内の変数に割り当てられたデータ属性が動的コンテンツでは機能しません
- 10. Javasctip変数が割り当てられていません
- 11. observablesが変数を割り当てていません
- 12. ユニティ変数が割り当てられていませんエラー
- 13. 変数が割り当てられていません
- 14. オブジェクト変数が割り当てられていません
- 15. 変数の割り当てが行われていません
- 16. 関数内の関数ラッパー/ allocaのスタック割り当て
- 17. ループ内のJavascript関数の割り当てガベージ作成
- 18. Pyrhon変数が関数の外で動作していますが、内部にはありません
- 19. コールバックはノードjs内の関数ではありません
- 20. Ext.Viewport.addはExt js内の関数ではありません
- 21. グローバル変数に値が割り当てられません
- 22. Python_Random関数を使用した変数の割り当て
- 23. オブジェクト関数を変数に割り当てる方法は?
- 24. 変数割り当て
- 25. 割り当て変数タグジャンゴ
- 26. Swift UnsafeMutablePointer関数内のメモリ割り当てと割り当て解除
- 27. クロックサイクル内で変数を複数回再割り当て - チゼル
- 28. C++:変数内に変数を割り当てる場合
- 29. スレッドを作成し、ループ内で関数を割り当てて実行する
- 30. Delphi。整数変数を割り当てることさえできません