我遇到问题,特别是在 Ajax 帖子中使用 Ajax 帖子。如果可能,请赐教。
我的场景是这样的。
我正在为我的主题使用 Wordpress 和 Bootstrap。我有一个“产品”的帖子类型,我想使用 Ajax 加载它,并且已经成功地单独实现了它们(用于测试目的),使用带有 Ajax 的 Wordpress 帖子点击以及使用 Bootstrap 模态加载另一个 Ajax 帖子使用Modal via Ajax发布。
我不是铁杆 PHP 或 jQuery 程序员,我想知道这 2 是否可以组合在一个代码中,例如:
第一次单击将显示第一个 Ajax 帖子,第二次单击第一个 Ajax 帖子内的也会通过 Ajax 加载 Bootstrap 模式。
这是我的初始代码的格式---
jQuery:
// AJAX POST / stackoverflow.com/questions/15402239/how-to-load-wordpress-post-with-ajax-onclick
// Calls archieve-products.php
$.ajaxSetup({cache:false});
$("a.ajax").click(function(){
var post_url = $(this).attr("href");
var post_id = $(this).attr("rel");
$("#brand-default").hide();
$("#brand-listing").show().html('<div class="loading"></div>');
$("#brand-listing").load(post_url);
return false;
});
// MODAL VIA AJAX POST / wpquestions.com/question/showChrono/id/7922
// Opens modal.php
$('[data-toggle="modal"]').click(function(e) {
e.preventDefault();
var href = $(this).attr('href');
if (href.indexOf('#') == 0) {
$(href).modal('open');
} else {
$.get(href, function(data) {
$('<div id="brands" class="modal hide fade">' + data + '</div>').modal();
});
}
});
来自自定义页面模板的 HREF:
<a href="<?php echo $cpt_onomy->get_term_link( $term, $term->taxonomy ); ?>" rel="<?php the_ID(); ?>" class="ajax">
来自存档页面模板的 HREF:
<a href="<?php bloginfo('template_url');?>/modal.php?ID=<?php the_ID(); ?>" data-toggle="modal">
我希望我提供的代码足以帮助我。提前谢谢了 :)