###前提・実現したいこと
以下のコードで'#up'ボタン,'#down'ボタンで'p'の値を変更してajaxで'p'の値を渡すという処理がしたいのですが'p'の値が0でしか受け取れません
スコープの問題ということはわかっているのですがローカル変数(値の変更された'p')をグローバル変数として扱う方法はありますか?
'p'の値がajaxで送信できれば方法は問わないので他の実装方法等がありましたらご教示頂きたいです,よろしくお願いします
###該当のソースコード
js
1var p = 0; 2$(document).on('click', '#up', function(){ 3 p += 10; 4 var pv = p + "%" 5 $('.progress').css('width', pv) 6 $('.look_p').text(pv); 7}); 8$(document).on('click', '#down', function(){ 9 p -= 10; 10 var pv = p + "%" 11 $('.progress').css('width', pv) 12 $('.look_p').text(pv); 13}); 14 15$(document).on('click', '.btn', function(){ 16 $.ajax({ 17 type: 'POST', 18 url: '/hange/' + p 19 }); 20});
###補足情報
jQery3.2.1
'p'の値は更新できていることを確認しています
ajaxで値の受け取りもできています
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/25 08:10