Chrome、firebugなどでjavascriptをデバッグする方法について多くの質問と回答を見ました...
ただし、これにはすべて、プリロードされた js ファイルが含まれます。
Rails AJAXリクエストへの応答として来るjsスクリプトを(アラートではなく、段階的に)デバッグする方法はありますか?
Chrome、firebugなどでjavascriptをデバッグする方法について多くの質問と回答を見ました...
ただし、これにはすべて、プリロードされた js ファイルが含まれます。
Rails AJAXリクエストへの応答として来るjsスクリプトを(アラートではなく、段階的に)デバッグする方法はありますか?
Rails が返すファイルを編集するアクセス権があると仮定すると、debugger;
ステートメントを一時的に挿入できます。
次に、ブラウザのデバッグ コンソールを開いて AJAX 応答を受信すると、JS の実行が停止し、デバッガでステップ実行できます。
応答を変更して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