简体   繁体   English

jquery ajax 不加载页面就无法工作

[英]jquery ajax not working without loading a page

` `

$previous_year = $year = 0; $previous_year = $year = 0;

$previous_month = $month = 0; $previous_month = $month = 0;

$ul_open = false; $ul_open = 假;

$myposts = get_posts(array( $myposts = get_posts(数组(

'numberposts' => $numposts, 'numberposts' => $numposts,

'orderby' => 'post_date', 'orderby' => 'post_date',

'order' => 'DESC' '订单' => 'DESC'

)); ));

foreach ($myposts as $post): ?> foreach ($myposts as $post): ?>

$year = mysql2date('Y', $post->post_date); $year = mysql2date('Y', $post->post_date);
$month = mysql2date('n', $post->post_date); $month = mysql2date('n', $post->post_date);
$day = mysql2date('j', $post->post_date); $day = mysql2date('j', $post->post_date);
?> ?>

http://localhost/klientasnew/archives/?=01"> http://localhost/klientasnew/archives/?=01">


jQuery(document).ready( function(){ jQuery(文档).ready(函数(){
jQuery('#df').on('click', function(e) { jQuery('#df').on('点击', function(e) {
e.preventDefault(); e.preventDefault();
var rml_post_id = jQuery(this).data( 'href' ); var rml_post_id = jQuery(this).data( 'href' );
jQuery.ajax({ jQuery.ajax({
url: '/archives?=', url: '/archives?=',
type: 'post', 类型:“发布”,
data: { 数据: {
post_id: rml_post_id post_id: rml_post_id
}, },
success: function( response ) { 成功:功能(响应){
//jQuery('#dd').html(response); //jQuery('#dd').html(响应);
alert(response); 警报(响应);
} }
}); });
jQuery(this).hide(); jQuery(this).hide();
}); });
}); });

` `

Try this code试试这个代码

<?php
$numposts       = -1;
$previous_year  = $year = 0;
$previous_month = $month = 0;
$ul_open        = false;

$myposts = get_posts(
    array(
        'numberposts' => $numposts,
        'orderby'     => 'post_date',
        'order'       => 'DESC',
    )
);

?>               

<?php foreach ( $myposts as $post ) : ?>

    <?php
    setup_postdata( $post );
    $year  = mysql2date( 'Y', $post->post_date );
    $month = mysql2date( 'n', $post->post_date );
    $day   = mysql2date( 'j', $post->post_date );
    ?>

    <?php if ( $year != $previous_year || $month != $previous_month ) : ?>

        <?php if ( $ul_open == true ) : ?>

<?php endif; ?>

<li><a id="df" rel="<?php echo get_the_date( 'm' ); ?>" href="
        <?php
            echo site_url();
        ?>
/archives?=<?php echo get_the_date( 'm' ); ?>" onclick="return loadmore();">

<span><?php the_time( 'F Y' ); ?></span></a>

</li>

        <?php $ul_open = true; ?>

<?php endif; ?>

    <?php
    $previous_year  = $year;
    $previous_month = $month;
    ?>

    <script type="text/javascript">

    function loadmore(){ 

        e.preventDefault();

        var rml_post_id = jQuery(this).data( 'href' ); 

        jQuery.ajax({

            url : rml_post_id,
            type: 'post',
            data: {
            post_id: rml_post_id
            },
            success : function( response ) {
                //jQuery('#dd').html(response);
                alert(response);
                return false;
            }

        });
        jQuery(this).hide();            
    }  

    </script>
<?php endforeach; ?>
<?php $numposts = -1; <br>

$previous_year = $year = 0; $previous_year = $year = 0;

$previous_month = $month = 0; $previous_month = $month = 0;

$ul_open = false; $ul_open = 假;

$myposts = get_posts(array( $myposts = get_posts(数组(

'numberposts' => $numposts, 'numberposts' => $numposts,

'orderby' => 'post_date', 'orderby' => 'post_date',

'order' => 'DESC' '订单' => 'DESC'

));?> ));?>


$year = mysql2date('Y', $post->post_date); $year = mysql2date('Y', $post->post_date);

$month = mysql2date('n', $post->post_date); $month = mysql2date('n', $post->post_date);

$day = mysql2date('j', $post->post_date);?> $day = mysql2date('j', $post->post_date);?>




  • " > " >






  • $(document).ready(function(){ $(文档).ready(函数(){
    $(".get_project").click(function(){ $(".get_project").click(函数(){
    var id = $(this).attr("data_id"); var id = $(this).attr("data_id");
    var data = '?='+ encodeURIComponent(id); var data = '?='+ encodeURIComponent(id); // this where i add multiple data using ' & ' // 这是我使用“&”添加多个数据的地方
    //alert(data); //警报(数据);
    $.ajax({ $.ajax({
    type:"GET", 输入:“获取”,
    url: "/archives" + data, url:“/档案”+数据,
    success: function(html){ 成功:函数(html){
    $(".blg-bck").html(html); $(".blg-bck").html(html);
    } }
    }); });
    }); });
    }); });

    声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

     
    粤ICP备18138465号  © 2020-2024 STACKOOM.COM