ASP.NET有关AJAX库的问题。相同的代码在第二台机器上不起作用

时间:2010-07-29 07:06:40

标签: asp.net-ajax

我有相同的代码,使用jQuery的ajax方法来更新进度条。问题是,代码在Visual Studio 2010 Ultimate(第一台机器,.NET Framework 4)上开发时有效,并且不适用于Visual Studio 2008 Team Edition(第二台机器,.NET Framework 3.5)。怎么可能?不起作用 - 我的意思是在第一台机器上进度条正在更新,但是当服务器端代码完成其工作时,第二台机器会更新。我安装了AJAX Extensions 1.0

这是jQuery代码

$(document).ready(function () {

        $("#progressbar").progressbar({ value: 0 });

        var intervalID;

        $("#<%=this.Button1.ClientID%>").click(
            function () {
                intervalID = setInterval(updateProgress, 3000); //get progress for each 3 sec
            }
        );

        function updateProgress() {
            $.ajax({
                type: "POST",
                url: "ProgressBar.aspx/GetProgress",
                data: "{}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                async:true,
                success: function (msg) {
                    $("#result").text = msg.d;
                    var value = $("#progressbar").progressbar("option", "value");
                    if (value < 100) {
                        $("#progressbar").progressbar("value", msg.d);
                        $("#result").text(msg.d);
                    }
                    else clearInterval(intervalID);
                }
            });
        }
    });

0 个答案:

没有答案