2017-03-06 53 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