#ajaxの値の受け取りについて
ajaxを用いて一定時間ごとに通信を行い、
データを受け取ろうとしています。コードとしては以下のように記述しました。
成功時と失敗時の処理はまだできていません
jQuery
1$(function(){ 2 3 //ajax 4 function doDataRefresh() 5 { 6 $.ajax( // promiseを返す 7 { 8 url:"/checkDB", 9 type:"POST", 10 data: 11 { 12 "ajax":"yes", 13 "accountId":$("#accountId").val() 14 }, 15 headers: { "X-CSRF-TOKEN": $('input:hidden[name="_csrf"]').val() } 16 }) 17 //成功時 18 .done(function(returnData) {doRenderData(returnData)}) 19 //失敗時 20 .fail(function(xhr) {doRenderErrorMsg()}); 21 return false; 22 } 23 24 (function(){ 25 var t = setInterval(function() 26 { 27 doDataRefresh(); // 定期的に行いたい処理 28 }, 300000); // refresh間隔=5分=300秒=300000ms 29 })(); 30}); 31
しかしながらaccountIdの情報はController側のログイン情報で取得できることがわかったので
ajaxではControllerからの情報の受け取りだけをしたいと思ったのですが
データを送らず、受け取るだけの場合にはこのコードはどのように修正するのが適切なのでしょうか?
単純に
jQuery
1data: 2 { 3 "ajax":"yes", 4 "accountId":$("#accountId").val() 5 },
部分を削除するという方法で良いのでしょうか?
初歩的な質問で申し訳ございませんがアドバイスをいただけると幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。