1

2つのテキストノードと1つのjqueryオブジェクトがあります。これを行うときは、それらをDOMに追加します。

$('<div>')
.append("Ajax Failed, ")
.append($("<span>").addClass('counter').countDown({
    start:o.time,
         onEnd:function(){$.ajax(o.ajax);},
         onRetryEnd:function(){o.onFailed();}
 }))
 .append(" Seconds until resend request")
 .appendTo('#domElement').align({position:'absolute',parent:$('#domElement')});

完璧になります(結果:Ajaxが失敗し、リクエストを再送信するまで6秒)が、次のように、このすべてのデータを一度に追加したいと思います。

 var counter = $("<span>").addClass('counter').countDown({
    start:o.time,
         onEnd:function(){$.ajax(o.ajax);},
         onRetryEnd:function(){o.onFailed();}
 });

 $('<div>').append('Ajax Failed, ' + counter + 'Seconds until resend request');

結果:Ajaxが失敗しました、[オブジェクトオブジェクト]リクエストを再送信するまでの秒数。
一度にそれを行うことは可能ですか?

4

1 に答える 1

3

これは、最後の行のプラス記号が原因で発生しています。何かのようなもの:

 $('<div>').append('Ajax Failed, ', counter, 'Seconds until resend request');

動作するはずです。

于 2012-05-12T17:57:57.117 に答える