打开我的网页时,JavaScript无法加载

时间:2015-07-07 10:53:21

标签: javascript php jquery

您好我正在尝试运行此代码,但每次打开我的网页时都没有加载,而且我没有收到我在文件中回复的文本" money.php&# 34 ;.但是,如果我在浏览器中打开控制台并运行代码,它会加载。有谁知道我怎么解决这个问题?



    import numpy as np
    r = np.sqrt(xdata**2 + ydata**2)
    diff = np.diff(r) #this calculates r(t + dt) - r(t)
    diff_sq = diff**2
    MSD = np.mean(diff_sq)

<script type="text/javascript">
$('[data-update]').each(function() {
  var self = $(this);
  var target = self.data('update');   
  var refreshId =  setInterval(function() { self.load(target); }, self.data('refresh-interval'));
});
</script>
&#13;
&#13;
&#13;

3 个答案:

答案 0 :(得分:3)

使用此

    <script type="text/javascript">
        $(function() {
            $('[data-update]').each(function () {
                var self = $(this);
                var target = self.data('update');
                var refreshId = setInterval(function () {
                    self.load(target);
                }, self.data('refresh-interval'));
            });
        });
    </script>

或者这个

    <script type="text/javascript">
        $(document).ready(function() {
            $('[data-update]').each(function () {
                var self = $(this);
                var target = self.data('update');
                var refreshId = setInterval(function () {
                    self.load(target);
                }, self.data('refresh-interval'));
            });
        });
    </script>

答案 1 :(得分:1)

将代码包装在$(function(){ ... });中,以便在DOM准备就绪后运行:

<script type="text/javascript">
$(function(){
  $('[data-update]').each(function() {
    var self = $(this);
    var target = self.data('update');   
    var refreshId =  setInterval(function() { self.load(target); }, self.data('refresh-interval'));
  });
});
</script>

更多信息:http://api.jquery.com/ready/

答案 2 :(得分:1)

之后运行javascript / JQuery
<div data-update="money.php" data-refresh-interval="500">