前提・実現したいこと
jqueryでカウントしている変数をcontorollerへ渡してビューを移動して表示させたいのですが、渡す先のアクションが何故か2回連続で動いてしまいうまく値が渡らないです。
2回連続で動いたうち片方には値が渡っているのをbinding.pryで確認したのですがどうやっても最終的に値が渡らない状況です。
window.location.href = '<%= posts_index_path %>';で表示する方法が間違っているような気がするのですがこれを入れないとビューが移動しないため困っています。
該当のソースコード
function loc() { $.ajax({ url: '/posts/index', type: 'GET', dataType: 'json', async: true, data: { count: countValue, }, }); window.location.href = '<%= posts_index_path %>'; } setTimeout(function(){ loc(); }, 5000)
試したこと
window.location.href = '<%= posts_index_path %>';
この一行の場所を変えてみたりsuccessの中に入れてみたりしましたが変わりませんでした。
また以下の記事を見て確認してみましたが違うような気がします
https://www.mahirokazuko.com/entry/2019/10/03/010054
あなたの回答
tips
プレビュー