我正在尝试使用以下代码将this sample让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;
}
...
<小时/>
答案 0 :(得分:2)
我没有使用MS AJAX,但据我所知,
function getTime() {
TimeService.TimeService.GetTimeFormatted("dd-mm-yyyy [hh:mm:ss]", onMethodCompleted, onMethodFailed);
}
那就好像它会在GetTimeFormatted上运行异步调用,并将结果传递给“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方法。