2008-10-31 5 views
0

다음 코드를 사용하여 AJAX에서 WCF로 작동하려면 this sample을 얻으려고합니다. FF로 볼 때 아무 것도 표시되지 않고 IE에서 볼 때 시간이 표시됩니다.
IIS 7, btw를 사용하고 있습니다.AJAX to WCF가 FireFox에서 작동하지 않습니다.

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

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

...


내가 MS AJAX를 사용하지만 한

답변

2

지금까지 내가 말할 수있는,

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

그 권리 달리게 될 것 같은데. aync 그래서 당신이하고있는 것은 시작입니다 ..

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

윌, 그것은 호출됩니다 때마다 들어, 다음 getTime 메소드를 다시 호출 .. GetTimeFormatted에 호출하고 "onMethodCompleted"에에 결과를 전달합니다 비동기 호출의 루프.

은 아마 당신은 당신이 원하는 때 다음 getTime 메소드를 호출 한 후 더

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

.. 같은 것을 가지고해야한다고 나에게 (나는 MS 아약스 ...을 사용하지 않는 한 주목) 보인다 결과가 업데이트되었습니다.

+0

감사! 다른 오류를보기 위해 FireBug 콘솔을 열 때 캐스케이드를 선택해야합니다. – ProfK

+0

이제 IE에서는 작동하지만 FF에서는 작동하지 않습니다. 질문의 제목을 변경했습니다. – ProfK

관련 문제