ホーム>source

ajax呼び出しの成功後にページを更新するにはどうすればよいですか。私が window.location.reload(true) を入力してもページが更新されない 。エコーメッセージを表示するだけで更新しません

<前>ウィズウィズ update.php<前>ウィズウィズ $("#update-btn").click(function() { var token = document.getElementById('tokenAmount').value;; //Place the token here var master = currentUserID; var lastUser = lastNode.info.id; $.ajax({ type : "POST", url : "update.php", data : {'master': master, 'token' : token, 'user_id': lastUser }, success : function(data) { alert(data); window.location.reload(true); } }); });
あなたの答え
  • 解決した方法 # 1

    次のステートメントは、alert()で[OK]をクリックしない限り実行されません。 代わりにconsole.log(data)を使用してください。

    <前>ウィズウィズ

  • 解決した方法 # 2

    以下のコードを試してください:-

    <前>ウィズウィズ

    編集:-

    <前>ウィズウィズ

    他の方法 :-

    <前>ウィズウィズ

    以下のリンクをご覧ください:-JavaScriptでページをリロードする方法は他に534あります:-

    http://www.phpied.com/files/location-location/location-location.html

  • 解決した方法 # 3

    ウィズウィズ  コールバックは、すべてのAJAX呼び出しが完了したときに実行されます。これはハンドラーを置くのに最適な場所です。

    <前>ウィズウィズ

    出典はこちら

  • 解決した方法 # 4

    <前>ウィズウィズ

  • 解決した方法 # 5

    これを試して:

    <前>ウィズウィズ success : function(data) { console.log(data); window.location.href=window.location.href; }

関連記事

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ AngularJSのみではなく、中間層なしのAngular Frameworkのみを使用したOracle Cloudへの認証