-2

この機能を起動させることができません...私はそれを調べるために新鮮な目が必要だと考えています. 誰かが欠陥がどこにあるか教えてもらえますか? 前もって感謝します...

Jquery/javascript

function removeAsFriend(a, b, rn) {
    $("#remove_friend_loader").show();
    $("#remove_friend_loader"+a).show();
    $.post("churchScripts/request_join_church.php", { request: "removeFriendship", mem1: a, mem2: b, thisWipit: rn }, function(data) {
        if(<?php echo $admin_id ?> != a){
            window.location.replace("profile.php?id="a);
    }else{
            $("#remove_friend_loader"+a).hide();
            $("#deleteMember"+a).remove();
            $(".mem"+a).remove();
        }
    }); 
}

PHP変数内のHTML

<div class="interactContainers" id="remove_friend">
            <div style="float:right;"><a href="#" onclick="toggleInteractContainers(\'remove_friend\');">cancel</a> </div>
            Remove '.$church_name.' from your church list? &nbsp;
            <a href="#" onclick="removeAsFriend('.$logOptions_id.', '.$id.', '.$thisRandNum.');">Yes</a>
            <span id="remove_friend_loader"><img src="images/loading.gif" width="28" height="10" alt="Loading" /></span>
        </div>

何か案は

編集

問題の明確化...このJquery関数は、はいリンクのonclickを実行しません

4

3 に答える 3

1

アンカー タグはこのようにする必要がありますか?

<a href="#" onclick="removeAsFriend('".$logOptions_id."', '".$id."', '".$thisRandNum."');">Yes</a>
于 2012-06-15T04:36:47.287 に答える
1

いくつかのブレークポイントを適用し、関数が呼び出されているかどうか、または実行されている範囲を確認します

http://asymptomatic.net/2007/08/22/2643/debugging-javascript-in-firefox-with-firebug-and-breakpoints

いくつかの提案は次のとおりです。

  1. html を php の文字列としてエコーしていると思うので、ブラウザのソースを取得して、関数呼び出しがそこに表示されるかどうかを確認してください。

  2. 関数の内容を編集し、alert(1) のような単純なステートメントに置き換えます。関数が呼び出されているかどうかを確認します。

  3. 古い関数の内容を置き換えて、alert(1); を追加します。次のような eunction のさまざまなポイントをコーディングします。

    function removeAsFriend(a, b, rn) {
    alert(1);
    -------
    somecode
    -------
    alert(1);
    -------
    somecode
    -------
    alert(1);
    
    }
    

受け取ったアラートの数を確認します。このようにして、エラーのポイントを修正できます。

お役に立てれば。

于 2012-06-15T04:39:07.623 に答える
0

ありがとう、でも問題が見つかりました... window.location で + 記号を忘れたため、構文エラーが発生しました。ありがとう

于 2012-06-15T04:46:24.267 に答える