0

これが私のコードです:

<script>
$(document).ready(function(){
setInterval(function(){
    $.ajax({
      type: 'get',
      url: base_url+'main/activity_window',
      dataType: 'json',
      success: function(html) {
              //don't know what the code here :(
      }          
    });
},30000);
});
</script>

これは私のコントローラ内のコードです:

function activity_window(){
    $this->load->model('core_m');
    $core_m = new Core_m;
    $t = $core_m->get_waybill_created();
    foreach($t as $result){
        echo json_encode(array('name'=>$result['waybillno']));
    }
}

これは私のdiv/テーブルです:

<div id="put_data_here"></div>
<table id="put_data_here"></table>

これは、コントローラーからの結果です。

{"名前":"MAIN-0056-00000006"}{"名前":"MAIN-0056-00000005"}{"名前":"MAIN-0056-00000004"}{"名前":"MAIN-0056-00000003 "}{"名前":"MAIN-0056-00000002"}{"名前":"MAIN-0056-00000001"}

次のようにdivまたはテーブル内にデータを配置する方法:

New Waybill Entry MAIN-0056-00000006
New Waybill Entry MAIN-0056-00000005
New Waybill Entry MAIN-0056-00000004
New Waybill Entry MAIN-0056-00000003
New Waybill Entry MAIN-0056-00000002
New Waybill Entry MAIN-0056-00000001

助けてください..よろしくお願いします..

4

2 に答える 2

0

なぜ jQuery を使わないのですか?

function load_page (option) {

     $('#put_data_here').load('something.php?option='+option).fadeIn(300);

}
于 2013-10-21T06:17:43.577 に答える
0

あなたの成功関数では:

  success: function(html) {
          //don't know what the code here :(
          $("#put_data_here").html(html); //If you have jquery added
          document.getElementById("put_data_here").innerHTML = html; // Javascript solution
  }  

json 配列をループしたい場合は、html に追加する前にそれを行う必要があります。

于 2013-10-21T06:19:46.110 に答える