2017-03-06 11 views
1

私は日付と時刻を出力する簡単なPHPファイルを持っています。このファイルをjQueryでロードして、$ date変数を表示します。なぜこれが動作していないのか分からないのですが、なぜアドバイスですか?jQueryで読み込んだPHPファイルをロード

私のPHPファイル:

<?php 
date_default_timezone_set('GMT'); 

$date = date('d/m/Y H:i:s'); 

print $date;?> 

マイページのコードで:

<script>$(document).load(function(){ 
    $('#time').load('http://www.my-website.co.uk/my-php-file.php');});</script> 
<div id="time"></div> 
+2

あなたはおそらく '$(文書).ready'をしたいです。また、ブラウザのJSコンソールを確認してください。ページはAJAXリクエストを 'http:// www.my-website.co.uk /'にも書いているのですか?これはクロスドメインコールですか? – ceejayoz

+1

多分、クロスドメインの問題です – Carlos487

+0

なぜ別の負荷の内部に負荷を入れ子にしていますか? –

答えて

0

今すべての助けに感謝を作業コード:

<script> 
$(document).ready(function(){ 
$('#time').load('http://www.my-website.co.uk/my-php-file.php'); 
});</script> 
<div id="time"></div> 
1

私は、PHPファイルからprint...行を削除しますは、HTMLページ内 PHPファイルを含めると追加インクルード行の後の変数$dateのエコー(つまり、jqueryは全くありません):

<div id="time"> 
    <?php 
    include "http://www.my-website.co.uk/my-php-file.php"; 
    echo $date; 
    ?> 
</div> 
+0

これはPHP単独で行うことができますが、私は最終的にはリフレッシュするためにjQueryを使いたいと思います。しかし、素敵でシンプルなものを始めようとすると –

+0

あなたのコードでは、読み込まれたファイルは 'script'タグの中にあり、PHP変数の" $ "文字は" $ "がjQueryの略語 – Johannes

関連する問題