4

こんにちは、私はウェブを検索しましたが、これを機能させることができません。10 秒ごとに呼び出される関数から、databaseUpdated.phpファイル ( index.phpファイルと同じフォルダーに配置)を呼び出そうとしています。

index.php に以下を配置すると

<script type='text/javascript'>updateboolean();</script>;

関数が実行されるので、それは問題ではありません。問題は、php ファイルが読み取られないことです。

ファイルdatabaseUpdated.php

<body>
<?php

echo ("<script type='text/javascript'>updateboolean();</script>;");

?>
</body>

そして、ここにJavaScriptの私の関数があります

 $(document).ready(function(){
        setInterval(function() {
        $.get("databaseUpdated.php");//Can't get this to work any obvious reason for this (And yes I have jquery working)?
        return false;            
    }, 10000);
    });



    function updateboolean(){
        alert("Database updated");
        document.location.reload(true);
    }

よろしくお願いします=)

編集

_________________________________________________________________________________________

私がする時

アラート (データ); 以下の関数では、画像が示すように結果が得られます

$(document).ready(function(){
            setInterval(function() {
               $.get('databaseUpdated.php', function(data) {
               alert('Load was performed.');
               alert(data);
               eval(data);
            });
        }, 5000);
   });

ここに画像の説明を入力

しかし、「eval(data)」は機能していないようです

4

5 に答える 5

3
$.get("databaseUpdated.php"); // This will only return contents of that file The scripts in that file are not executed. To execute them you need to do eval(). So Try This

$.get('databaseUpdated.php', function(data) {
       eval(data);
    });

また、次のようにphpファイルを変更する必要がある場合があります。

echo ("updateboolean();");
于 2013-05-03T12:59:53.053 に答える
3

ajax のコールバック関数はどこにありますか

 $(document).ready(function(){
            setInterval(function() {
               $.get('databaseUpdated.php', function(data) {
               alert('Load was performed.');
            });
        }, 10000);
   });
于 2013-05-03T12:32:55.417 に答える
-1

を実行$.get("databaseUpdated.php")すると、PHP ページが要求されますが、返された結果は無視されます。

これを試して:

PHP

echo "updateboolean();";

JavaScript:

$.getScript("databaseUpdated.php");
于 2013-05-03T12:32:47.740 に答える