ホームページ  >  記事  >  ウェブフロントエンド  >  jQuery + ajax でリスト要素を追加

jQuery + ajax でリスト要素を追加

php中世界最好的语言
php中世界最好的语言オリジナル
2018-06-06 14:15:451661ブラウズ

今回はjQuery+ajaxでリスト要素を追加する際の注意点をお届けします。以下は実践的なケースですので見ていきましょう。

関数: ajax は、tr/td をテーブルに動的に追加するためにバックグラウンドの戻りデータを取得します

html 部分:

<table>
<tbody></tbody>
</table>

ajax 部分:

var year = $('#year').val();//下拉框数据
var province= $('#province').val();//下拉框数据
$('table tbody').html('');
$.ajax({
  url:"/Plan/sendJson.html",
  type:"get",
  data:{
     'year':year,
     'province':province
  },
  datatype:'json',
  success:function(data){
     switch(data.msg)
     {
        case '0':
            $('table tbody').prepend('<tr><td colspan=&#39;2&#39;>暂无数据</td></tr>');break;
        case '1':
            $.each(data.data,function(i,n){
var $tr = $("<tr>"+
"<td>"+n.year+"</td>"+
"<td>"+n.province+"</td>"+
"</tr>");
var $table = $('table tbody');
$table.append($tr);
});
}
}
})

php 背景 (PHP 処理を考える):

$year = I('get.year');
$province = I('get.province');
$condition = array();
$year && $condition = array('eq',$year);
$province && $condition = array('eq',$province);
$dataList = M('Plan')->where($condition)->select();
if(false != $dataList){
  $data['msg'] = '1';
  $data['data'] = $dataList;
  echo json_encode($data);
  exit;
}else{
  $data['msg'] = '0';
  $data['data'] = '';
  echo json_encode($data);
  exit;
}

信じてください。この記事の事例を読んだ後は、その方法をマスターしたことになります。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

Vue.js で .native 修飾子を使用して、子コンポーネントがレンダリングできなくなるまで親コンポーネントのメソッドの更新を処理する方法

以上がjQuery + ajax でリスト要素を追加の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。