2017-03-06 54 views
1

我有一個簡單的PHP文件,打印日期和時間。我想用jQuery加載這個文件,所以它顯示$ date變量。似乎無法看到爲什麼這不起作用,有什麼建議,爲什麼?加載php文件加載jQuery

我的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控制檯。 http:// www.my-website.co.uk /'上的AJAX請求頁面是否也是跨域調用? – 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...線,包括 php文件在HTML頁面中,並添加在包含行之後的$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