0

次のコードを使用して、AJAX から WCF へのこのサンプルを取得しようとしています。FFで見ると何も表示されず、IEで見ると時刻が表示されます。
私はIIS 7を使用しています。

    function getTime() {            
        TimeService.TimeService.GetTimeFormatted("dd-mm-yyyy [hh:mm:ss]", onMethodCompleted, onMethodFailed);
    }

    function onMethodCompleted(results) {
        $get("currentTimeLabel").innerText = results;        
    } 

...


4

1 に答える 1

2

私はMS AJAXを使用したことはありませんが、私が知る限り、

function getTime() {            
    TimeService.TimeService.GetTimeFormatted("dd-mm-yyyy [hh:mm:ss]", onMethodCompleted, onMethodFailed);
}

GetTimeFormatted で aync 呼び出しを実行し、結果を "onMethodCompleted" に渡すようです。

function onMethodCompleted(results) {
    $get("currentTimeLabel").innerText = getTime();        
}

呼び出されるたびに、getTime メソッドを再呼び出しします。したがって、非同期呼び出しのループを開始しています。

私に(私はms ajaxを使用していないことに注意してください..)、おそらくもっと似たものが必要だと思われます..

function getTime()
{      
    var onComplete = function(results) { $get("currentTimeLabel").innerText = results; }
    TimeService.TimeService.GetTimeFormatted("dd-mm-yyyy [hh:mm:ss]", onComplete , onMethodFailed);
}

結果を更新したい場合は、getTime メソッドを呼び出します。

于 2008-10-31T13:11:27.710 に答える