作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已阅读 .load() 方法的文档和一些在线资源,但对于我正在构建的应用程序,它不起作用。请注意,我以前从未使用过 .load。
<script type="text/javascript">
$(document).ready(function() {
$('#next').click(function(e){
alert("Click"); // this alerts when clicked as expected
$('#atestimonial').load('testimonial.php', function() {
alert('Load was performed.');
});
return false;
});
});
</script>
事件按预期进行。该代码块位于 header.php (使用 wordpress)中,而实际的 div #atestimonial 位于 sidebar.php 中,所以它位于不同的文件中;这有关系吗?
testimonial.php 的内部是这样的:
<?php
include('testimonialPull.php');
echo "Bahh";
?>
testimonialPull.php
<?php
require_once('../../../wp-blog-header.php');
query_posts(array(
'cat' => 4,
'order' => 'ASC', // ASC
'orderby' => 'rand',
'showposts' => 1,
));
$wp_query->is_archive = true; $wp_query->is_home = false;
if (have_posts()) : while (have_posts()) : the_post();
the_content();
endwhile; endif;
?>
如果我删除 testimonialPull 的内容,那么它会正确回显。
这只是将随机帖子放入证明 div 中。
实际的div和button的结构是这样的:
<div id="testimonials">
<div class="tHeading"><h4>Client Testimonials</h4></div>
<div class="atestimonial">
<?php
include('testimonial.php');
?>
</div>
<div id="next"><a id="nextC" href="#" return="false">NEXT TESTIMONIAL</a></div><!-- END #next -->
</div><!-- END #testimonials -->
那么,我是否做错了什么,导致推荐没有显示在带有 .load 的 div 中?
感谢您花时间阅读本文。
快速编辑
这正在本地主机上运行;我刚刚读到这不适用于本地主机,这是正确的吗?
最佳答案
您要求 jQuery 填充 $('#atestimonial')
,这是一个 id 为 atestimonial
的元素,但您的文件中没有这样的元素页。
替换
<div class="atestimonial">
由
<div id="atestimonial">
编辑:
通过阅读您的评论,我认为您可能遇到路径问题,具体取决于您包含脚本的位置。
而不是
$('#atestimonial').load('testimonial.php', function() {
您可能需要类似的东西
$('#atestimonial').load('/testimonial.php', function() {
或
$('#atestimonial').load('/ggg/testimonial.php', function() {
关于php - .load 不起作用,我想我的概念错了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12421828/
我无法在附加行中显示“真”、“假”、"is"和“否”按钮。 我在这里有一个应用程序:Application 请按照以下步骤使用应用程序: 1。当你打开应用程序时,你会看到一个绿色的加号按钮,点击 在此
我是一名优秀的程序员,十分优秀!