使用jquery使用来自单独页面的数据自动重新加载div内容

时间:2015-11-25 15:37:31

标签: javascript php jquery html ajax

我正在尝试重新加载页面并在10秒后自动检索数据,或者最好小于该页面。请我尝试了这么多代码,但它没有用。 这就是我现在正在使用的......

// script //

<script>
    $(document).ready(function(){
   //     setInterval(function() {
     //       $("#load_msgs").load("load.php");
       // }, 10000);


//var updateInterval = setInterval(function() {
  //$('#load_msgs').load('load.php?p=<?php echo $username; ?>');
//},1000);
//});

   var autoLoad = setInterval(
   function ()
   {
      $('#load_msgs').load('load.php').fadeIn("slow");
   }, 10000);
});
</script>

// php / html div id panel

<div class = 'container me' id = "load_msgs"> </div>

// php load.php文件

<?php
include('config.php');
include('func.php');


    //$username = $_GET['q'];
    $o = "--DATABASE QUERY--";
 $z = mysql_query($o) or die(mysql_error());
 while ($roow = mysql_fetch_array($z)) {
 $date = $roow['date'];

      echo $roow['message']. " <span class = 'lil'>" . time_elapsed_string($date)."</span> \n <br />";
      }


?>

3 个答案:

答案 0 :(得分:1)

我从您的评论中假设您可以直接导航到Custom_row.java并且数据是回声&#d; d。如果是这种情况,请按照以下方式进行设置:

(如果你每隔X秒尝试加载一个文件,或者在X秒之后只加载一次文件就不清楚了,这是两个例子)

的index.php:

holder.numberPicker.setOnValueChangedListener(new                               NumberPicker.OnValueChangeListener() {
        @Override
        public void onValueChange(NumberPicker picker, int oldVal, int newVal) {
            View parentRow = (View)picker.getParent();
            ListView mListView =(ListView)parentRow.getParent();
            final int position = mListView.getPositionForView(parentRow);
            setPickerNumber(position,newVal);
            if(newVal > oldVal){
                newValcount = newValcount + newVal - oldVal;

            }
            if(oldVal > newVal){
                newValcount = newValcount + newVal - oldVal;
            }
            if(newValcount>0)
            {
                ProPay.setVisibility(View.VISIBLE);
            }
            else{
                ProPay.setVisibility(View.INVISIBLE);
            }
        }
    });

load.php:

load.php

Here is a functioning example

答案 1 :(得分:0)

问题可能出在config.php或func.php中。您在运行查询之前是否连接到数据库?

将这两行添加到load.php的开头:

ini_set("display_errors", "On");
error_reporting(E_ALL);

然后在浏览器中访问load.php。您应该收到一些有用的错误消息。

答案 2 :(得分:-1)

#fileno