前提・実現したいこと
setIntervalを用いて一定時間でajaxを働かせ、DBの最新のデータを受け取り、そのデータが変わっていたら別なページに遷移したい。
発生している問題・エラーメッセージ
データは受け取れているものの、ページが遷移しない。
該当のソースコード
JavaScript
1 $(document).ready(function() { 2 setInterval(function(){ 3 4 var result = null; 5 6 $.ajax({ 7 url: 'sample/〇〇', 8 type: 'GET', 9 dataType: 'json', 10 cache: false, 11 processData: false, 12 }) 13 .done(function(sample) { 14 //初回アクセス時 15 if(result == null) result = sample; 16 17 //取得した値が違えばグループ選択の画面に遷移 18 if(result != sample) window.location.href = "http://○○○"; 19 result = sample; 20 }) 21 .fail(function(data) { 22 console.log(data) 23 }); 24 },3000); 25 }); 26
補足情報
Laravelを使用していて、formの値をControllerに渡し、DBに保存しています。
遷移するページのURLは実際のコードには指定しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/11 02:22
2019/12/11 02:27
2019/12/11 02:44