以下のコードは、コンソールログをページに出力します。それが得るなど、サーバからの応答記録します。その代わり、私はあなたがAA番号は1から始まり、それが終了すると、終了を参照して、すべての応答と要求をカウントしたいページにこれらを表示するのでconsole.logオブジェクトをカウントする
14:15:17 GMT+0000 (GMT Standard Time) Submitting HTTP GET request to http...
14:15:22 GMT+0000 (GMT Standard Time) Received HTTP response: {..
14:15:17 GMT+0000 (GMT Standard Time) Submitting HTTP GET request to http...
14:15:22 GMT+0000 (GMT Standard Time) Received HTTP response: {..
、任意の数の可能性。これは、すべての応答を表示せずにデータを取得することなく何かが起こっていることをユーザーに示すためです。
function logHttpResponse(response) {
var now = new Date();
var logger = document.getElementById('log');
var logMessage = now.toTimeString() + " Received HTTP response: " + JSON.stringify(response);
console.log = function (logMessage) {
if (typeof logMessage == 'object') {
logger.innerHTML += (JSON && JSON.stringify ? JSON.stringify(logMessage) : String(logMessage)) + '<br />';
} else {
logger.innerHTML += logMessage + '<br />';
}
}
}
とhtml:
<div id="log"></div>
のようなものを使用し、応答はなく、すべてのコンソールログを頼りにしたい場合。私はあなたが 'console.log'を再割り当てするべきではないと考えていますが、関数の外で一度だけ行うべきです(そしてクロージャ引数として' logger'を渡してください)。 – Tatsh
'logMessage'をクローズしたように、(Tatshが示唆したようにした後で)何を止めているのですか? –
logHttpResponse()関数の外で変数を定義し、関数内で変数を1で増やすとどうなりますか?これはlogMessageで設定できます。 –