Jquery 加载一些php文件
我想在文档加载后用jQuery加载一些动态数据。 例如,将其设为标记云:Jquery 加载一些php文件,jquery,wordpress,Jquery,Wordpress,我想在文档加载后用jQuery加载一些动态数据。 例如,将其设为标记云: <script type="text/javascript"> jQuery(document).ready(function() { jQuery('#sidebar-tags').load('<?php echo bloginfo('template_url'); ?>/tag_cloud.php'); }); </script> 它几乎可以工作:如果我用Firebug检查它,我可
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('#sidebar-tags').load('<?php echo bloginfo('template_url'); ?>/tag_cloud.php');
});
</script>
它几乎可以工作:如果我用Firebug检查它,我可以看到响应,但警报不会弹出。tag_cloud.php中的代码功能错误,它会响应内部服务器错误。为了开发wordpress小部件,您可以看看下面的教程 还要确保在jquery加载函数中调用了正确的url。要发送XHR请求(Ajax),必须使用适当的钩子,坚持推荐的方式: 请参见此处的示例:
$(“#侧边栏”).html($.get('/tag#u cloud.php');
您必须在
模板\u url
周围转义单引号或使用双引号。请阅读服务器日志以进行进一步调试。尝试直接在浏览器中执行url。错误在该页面中。
<? wp_tag_cloud(''); ?>
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery.ajax({
type : "post",
dataType : "json",
url : "/wp-admin/admin-ajax.php",
data : ({action: "get_tag_cloud"}),
success: function(response) {
alert(response);}
})
});
</script>
add_action('wp_ajax_get_tag_cloud', 'get_tag_cloud');
add_action('wp_ajax_nopriv_get_tag_cloud', 'get_tag_cloud');
function get_tag_cloud() {
echo json_encode(wp_tag_cloud('echo=0'));
die();
}
$("#sidebar").html($.get('<?php echo bloginfo("template_url"); ?>/tag_cloud.php');