###前提・実現したいこと
phpでブックマーク機能を作っています。
ボタンをクリックすると、ページ遷移せずに、チェックフラグとIDをajaxでポスト送信したいです。
phpから渡したい変数は、foreachの中にある
data-flag="<?php echo $sentence['sentence_flag'] ?>"
data-id="<?php echo $sentence['sentence_id'] ?>"
なのですが、どのようにしてajaxに渡したらいいのでしょうか。
###該当のソースコード
html
1<?php foreach ($sentences as $sentence) :?> 2 <dl> 3 <ul class="icons list-unstyled"> 4 <li class="time-info"><?php echo $sentence['sentence_time'] ?></li> 5 <?php if($sentence['sentence_flag'] == 0){ 6 echo '<li id="unchecked">';} 7 else{ 8 echo '<li id="checked" class="">'; 9 } 10 ?> 11 <a href="#" class="check" data-flag="<?php echo $sentence['sentence_flag'] ?>" data-id="<?php echo $sentence['sentence_id'] ?>" > 12<i class="fa fa-check" aria-hidden="true"></i></a> 13 14 </li> 15</dl> 16<?php endforeach; ?>
javascript
1<script> 2 $(document).ready(function() 3 { 4 $('input').click(function()// 5 { 6 var flag = {'flag':<?php echo $sentences['sentence_flag]'; ?>}; 7 var id = {'id':<?php echo $sentences[''sentence_id]; ?>}; 8 9 $.ajax({ 10 type: "POST", 11 url: "post.php", 12 data: flag,id, 13 14 success: function(data, dataType) 15 { 16 17