js无法正常工作,有一些格式问题

时间:2016-07-30 09:21:10

标签: javascript ajax

我正在尝试从最后几个小时开始这项工作,但我认为我的格式存在一些问题。对不起,我是这个js的新手。任何人都可以建议任何格式或更改来使其工作吗?

提前致谢。

// <![CDATA[    
 var j = jQuery.noConflict();

j$(document).ready(function(e) {

    j$('.ViewComments').livequery("click",function(e){

    }); 

    /// like 


        j$(document).on('click','a.likethis',function(e){
        var getID   =  j$(this).attr('id').replace('post_id','');               
        j.post("like.php?postId="+getID, {

        }, function(response){
            $( ".templike-"+getID ).empty();
            j$('#like-stats-'+getID).html(response);

            j$('#like-panel-'+getID).html('<a href="javascript: void(0)" id="post_id'+getID+'" class="Unlike"><i class="fa fa-thumbs-o-up like" aria-hidden="true" style="color:#C00;" ></i></a>');

            //$("#like-loader-"+getID).html('');
        });
    }); 

    /// unlike 


        j$(document).on('click','a.unlike',function(e){
        var getID   =  j$(this).attr('id').replace('post_id','');


        j.post("unlike.php?postId="+getID, {

        }, function(response){
            $( ".templike-"+getID ).empty();
            j$('#like-stats-'+getID).html(response);

            j$('#like-panel-'+getID).html('<a href="javascript: void(0)" id="post_id'+getID+'" class="LikeThis"><i class="fa fa-thumbs-o-up like" aria-hidden="true"></i></a>');

            //$("#like-loader-"+getID).html('');

        });
    }); 



}); 

// ]]>6+

我正在使用此代码增加喜欢而不刷新页面:

 <p class="count-likes" style="margin-right:-3px;" id="container_like"><span id="like-stats-<?php  echo $row['id'];?>"><?php echo $likes1;?></span>  <span class="templike-<?php  echo $row['id'];?>">Like</span></p> 
              <?php } else { ?>
           <p class="count-likes" style="margin-right:-3px;" id="container_likes"><span id="like-stats-<?php  echo $row['id'];?>"><?php echo $likes1;?></span>  <span class="templike-<?php  echo $row['id'];?>">Likes</span></p> 

1 个答案:

答案 0 :(得分:0)

当您使用jQuery.noConflict()来避免名称冲突并声明为var j时。

所以不要像这样使用它:

var j = jQuery.noConflict();

j$(document).ready(function(e) {});

它将用作(没有美元符号):

var j = jQuery.noConflict();

j(document).ready(function(e) {});