あなたが言及した 2 番目の点は、ajax の使用が必要です。
1 と 2 のどちらが優れているかについては、それによって異なります。
の質問の数は、答えを直接確認して変更するだけです。 js をクリックして右側の div の内容
質問やページ送りが多い場合は、ajax
jquery:
$ で確認する必要があります。 {alert(data)})
thinkphp:
$this->ajaxReturn($data);
フロントエンド JQ 変更 CSS
のページごとのページ数をクエリします。バックグラウンド + ページング AJAX クエリ
あなたが言及した 2 番目の点は、ajax の使用が必要です
1 と 2 のどちらが良いかは、質問の数によって異なります
質問が数十個ある場合のみ、答えを直接確認し、js をクリックして右側の div の内容を変更するだけです
質問やページめくりが多い場合は、ajax で確認する必要があります
jquery:
$.get(url? id=123 , function(data){alert(data)})
thinkphp:
$this->ajaxReturn($data);
$data = $data."<br><p >".$v['id'].":".$v['text']."<br><a class='zhan' href='#'><i></i><span id=".$v['id']." class='num'>0</span></a><a class='zhan'' href='#'><i class='i2'></i><span>0</span></a></p>"; } }else{ $data ="没有满足条件的答案"; } $this->ajaxReturn($data); }
//点击出现对应答案 $(document).ready(function(){ $(".qsn").click(function(){ // alert( $(this).attr('id')); $.get("{$smarty.const.__CONTROLLER__}/ask/id/"+ $(this).attr('id'), function(data){ // alert("Data: " + data ); $('#ans').html(data); // document.write(data); }); }) })
次に、jquery に次のように記述します: $('.js_up').live( 'click', function(){ajax はいいねを送信します。id はボタンの id 属性です} )
間違っています。$(".qsn") です。click
を使用する必要があります。