0

Chrome、firebugなどでjavascriptをデバッグする方法について多くの質問と回答を見ました...

ただし、これにはすべて、プリロードされた js ファイルが含まれます。

Rails AJAXリクエストへの応答として来るjsスクリプトを(アラートではなく、段階的に)デバッグする方法はありますか?

4

2 に答える 2

1

Rails が返すファイルを編集するアクセス権があると仮定すると、debugger;ステートメントを一時的に挿入できます。

次に、ブラウザのデバッグ コンソールを開いて AJAX 応答を受信すると、JS の実行が停止し、デバッガでステップ実行できます。

于 2012-12-16T14:37:09.613 に答える
1

応答を変更してdebuggerキーワードを含めると、ブレークポイントとしてヒットするはずです。成功ハンドラー自体からの ajax 呼び出しの結果のみを調べることができます。したがって、この場合の応答は次のようになります。

var test = "it isn't working";
var response = $.ajax({
    type: 'GET',
    url: 'jquerydemo.php', 
    success: function(data, textStatus, xhr){
            debugger;
            //alert("it's working");   
        },
    error: function(xhr, textStatus, errorThrown){
            debugger;
            //alert("Error detected");
        }
 });

明らかに、ライブになったらそれを削除することを忘れないでください. :D

于 2012-12-16T14:44:46.167 に答える