2017-01-23 33 views
-2

有谁请帮助我,我一直在坚持这一个星期 这是我的编码如何调用在HTML文件中的PHP

attandance_kehadiran_saya.html

<div id="pages_maincontent"> 
<!-- today attandance --> 
<div id="kehadiransaya" name="kehadiransaya"></div> 
</div> 

<script type="text/javascript"> $(document).ready(function() 
{ 
    $.ajax(
    { 
     url: 'php/attendance_kehadiran_saya.php', 
     type: 'POST', 
     async: false, 
     success: function(data) 
     { 
      $("#kehadiransaya").html(data); 
     } 
    }); }); </script> 

attendance_kehadiran_saya .php

<div id="wrapper"> 
     <div class="row row-inline-block small-spacing"> 
      <div class="col-xs-12"> 
       <div class="box-content"> 
        <h4 class="box-title"></h4> 
        <!-- /.box-title --> 
        <!-- /.dropdown js__dropdown --> 
        <div class="table-responsive"> 
         <table class="table"> 
          <thead> 
           <tr> 
            <th>Masa</th> 
            <th>Jenis</th> 
            <th>Tujuan</th> 
           </tr> 
          </thead> 
          <tbody> 
           <tr> 
           <?php 
           $q_attendance = $cls_waa->kehadiransaya($id, $date); 
           foreach($q_attendance as $r_attendance) 
           { 
            $wa_time_in = $r_attendance['wa_time_in']; 
            $wa_time_out = $r_attendance['wa_time_out']; 

           ?> 

            <td><?php echo $wa_time_in; ?></td> 
            <td><?php echo $wa_time_out; ?></td> 
           </tr> 
           <?php } ?> 
          </tbody> 
         </table> 
        </div> 
       </div> 
       <!-- /.box-content --> 
      </div> 
      <!-- /.col-xs-12 --> 
     </div> 
     <!-- /.row row-inline-block small-spacing -->   
    <!-- /.main-content --> 
</div> 

假设在我的html页面,p惠普网页将取代那里,但它没有,没有显示任何错误。任何人可以帮助我,请

+0

当你没有ajax错误处理程序时,你怎么知道没有错误?为什么没有数据的帖子?永远不要使用'async:false'这是一种可怕的做法,已被弃用 – charlietfl

+0

'$ cls_waa','$ id'和'$ date'是什么?如果您希望获得帮助,则必须发布[最小,完整和可验证示例](http://stackoverflow.com/help/mcve)。你的''开放标签不在循环中! – EhsanT

回答

1

的问题似乎是,你是POST操作到您正试图检索数据PHP页面。考虑到你没有传递任何JavaScript变量,而不是完全使用AJAX,为什么不简单地将PHP页面的内容回显到你想要的HTML本身中?

假设attendance_kehadiran_saya.php显示要注入的部分attandance_kehadiran_saya.html精确输出,该kehadiransaya DIV中,只是改变attandance_kehadiran_saya.html到:

<div id="pages_maincontent"> 
    <!-- today attandance --> 
    <div id="kehadiransaya" name="kehadiransaya"> 
    <?php include('attendance_kehadiran_saya.php'); ?> 
    </div> 
</div> 

希望这有助于!

+0

但如果我使用该方法,我必须将我的文件保存为attandance_kehadiran_saya.php。我需要将我的文件保存为.html,因为在完成此操作后,我需要将其转换为apk文件以便移动使用。 – shaqirzul

+0

这是您应该在您的问题中明确指定的内容。 PHP文件**不能**在APK中运行,因为它们是**服务器端**。您需要的是一台托管'attendance_kehadiran_saya.php'的服务器,然后在'attendence_kehadiran_saya.html'内部使用AJAX和'type:'GET''来引用服务器上的PHP文件,就像您之前做的一样。唯一的区别基本上是你需要'GET'而不是'POST'。 –