【发布时间】:2014-01-10 00:58:37
【问题描述】:
此问题已解决。我的朋友在这里帮助我的是工作代码:
<script type="text/javascript">
setInterval(jQuery.get("<?php
$url = plugin_dir_url( $file );
echo plugins_url( 'update.php' , __FILE__ ); ?>", function(responseData) {
jQuery("#cur_pos").html(responseData);
}), 1000 * 300);
</script>
<div id="cur_pos">
</div>
我想每隔一段时间重新加载一个 php 文件以更新我为 wordpress 制作的小部件。
因此,我的代码似乎无法正常工作。当我使用简单的包含但不会刷新时它会起作用。我错过了什么?
<script type="Javascript">
// reload php
if(!jQuery && $) {
var jQuery = $;
}
function updatePos(){
UpdateInSeconds = 30;
jQuery('#cur_pos').load('<?php
$url = plugin_dir_url( $file );
echo plugins_url( 'update.php' , __FILE__ ); ?>');
setTimeout("updatePos();",UpdateInSeconds*1000) ;
}
jQuery(document).ready(function(){
updatePos();
});
</script>
<div id="cur_pos">
</div>
这是输出:
<script type="Javascript">
// reload php
if(!jQuery && $) {
var jQuery = $;
}
function updatePos(){
UpdateInSeconds = 30;
jQuery('#cur_pos').load('http://www.thepuzzycat.com/wp-content/plugins/ArduinoStats/update.php');
setTimeout("updatePos();",UpdateInSeconds*1000) ;
}
jQuery(document).ready(function(){
updatePos();
});
</script>
<div id="cur_pos">
</div>
【问题讨论】:
-
缺少
#=>jQuery("cur_pos")。 -
还是不行。我修改了一下,但还是不行..
标签: php jquery wordpress widget