1

以下のJavaScriptで。like_add 関数は else ルートを取ります。if ルートを取る代わりに。成功を返しますが。私の質問はなぜですか?データは成功を返しますが、like_get 関数に移動せず、代わりに (データ) 成功を警告します。

function like_add(id){
    $.post('ajax/like_add.php',{id:id},function(data){
        if(data == "success"){
            like_get(id);
        }else{
            alert(data);
        }
     });
 }

 function like_get(id){
     $.post('ajax/like_get.php',{id:id},function(data){
         $('#post_'+ id +'_likes').text(data);
     });
 }
4

1 に答える 1

2

最初にデータをトリミングしてみてください。アラートに表示されるのは、おそらくスペースまたは非表示の文字です

data = $.trim(data);

また、データの長さを警告するので、確実に行うことができます

else{
    alert(data);
    alert(data.length);
    }
于 2012-04-15T19:55:22.713 に答える