2016-04-26 10 views
0

何らかの理由でこのコードを動作させることができないため、GETを使用してページをリロード/リフレッシュしようとしています。私が見つけたすべてのサンプルコードはPOSTを使用していますが、フォームにはGETが必要なため、私はそれに行くことができません。JQuery AJAX - メソッドを使用してページをリフレッシュ/リロードする方法

これは私のコードです:

 $.ajax({type: "GET", 
      url: "CorrectResults", 
      data: data, 
      beforeSend: function() { 
       console.log("Submitting Data");    
      }, 
      cache: false, 
      success: function(html) { 
        document.location.reload(); 
        //location.reload(true); 
        //$("#acceptDiv").html(html);    
      }   
     }); 

これはGETとPOSTそうで簡単ではない理由は、これを成し遂げるための簡単な方法でなければなりませんか?

+0

正しいURLはありますか?正確に何のエラーがありますか? – KWeiss

+2

あなたはGETを使ってページをリロードしていません(あなたはそうですが、あなたの考え方ではありません)。あなたはAjaxリクエストを作成しており、成功したらページをリロードしています。あなたが作るAjaxリクエストのタイプは、この限りでは全く無関係です。 (Ajaxリクエストを作成した後にページを再ロードするという事実は無意味ですが、Ajaxの要点は、**ページをリロードせずに**リクエストを行うことができるということです) – Quentin

+0

あなたはページを刷新する? – madalinivascu

答えて

2

ここに私達は行く:

$.ajax({type: "GET", 
      url: "CorrectResults", 
      data: data, 
      beforeSend: function() { 
       console.log("Submitting Data");    
      }, 
      cache: false, 
      success: function(html) { 
        window.location.href= "../yourUrl";   
      }   
     }); 

はそれが役に立てば幸い、その後、あなたはできますが、スクリプト内の他のエラーが発生していない場合、(ブラウザのプレスF12でコンソールにアクセスしてください)

+0

私はこれをテストします。 –

+0

@LiveStreamXが役に立ったら、plsはfixedとチェックしてください)thanx – praguan

+0

ありがとう、これは完璧に動作します –

0

) 成功の方法でlocation.reload(); を試してみてください。

$.ajax({type: "GET", 
      url: "CorrectResults", 
      data: data, 
      beforeSend: function() { 
       console.log("Submitting Data");    
      }, 
      cache: false, 
      success: function(html) { 
        location.reload();  
      }   
     }); 
+0

ありがとう、私はそれをテストします。 –

+0

私の答えを記入してください:)それはあなたに役立つ場合 ありがとう –

+0

申し訳ありませんが、動作しません。 –

関連する問題