Ajax脚本突然没有响应

时间:2012-11-09 13:47:50

标签: ajax

在网站的主页中,我有以下2个ajax功能。 仅对于站点的一些用户,前几天(loadStaticView)突然开始没有响应,它一直显示预加载img(第二个,loadDynamicView,女巫类似,在页面中被称为第2次,仍在工作)。 如果这些用户启动了loadStaticView调用的url,它运行正常,那么ajax脚本应该存在一些问题(可能与他们在工作站中进行的一些更改有关?)。 任何的想法? 提前致谢

function loadStaticView(staticView) {
                try {
                    $('#content'+staticView).html("<div align='center' style='width: 265px;padding-top: 34px; padding-right:30px;padding-bottom: 20px;padding-left:30px;'><img style='vertical-align:middle;' src='/tweb/img/2/ba_loader.gif' align='center'/></div>");
                    $.ajax({
                        type: "POST",
                        url: '/tweb/twebservlet/home/DispatchServlet',
                        dataType: "html",
                        data: {
                            LoadStaticView: "",
                            StaticView: staticView
                        },
                        success:function(dati, textStatus, XMLHttpRequest){
                            $('#content'+staticView).html("");
                            $('#content'+staticView).html(dati);
                        },
                        error:function (xhr, ajaxOptions, thrownError){
                            $("#dynamicView").html("error");
                        }
                    });

                } catch (err){
                    document.getElementById("dynamicView").html = "error";
                }
            }

        function loadDynamicView(dynamicView, market, data, page) {
            try {
                var dataNow = new Date().getTime();
                $('#content'+dynamicView+market).html("<div align='center' style='width: 265px;padding:52px 30px;'><img style='vertical-align:middle;' src='/tweb/img/2/ba_loader.gif' align='center'/></div>");
                $.ajax({
                    type: "POST",
                    url: '/tweb/twebservlet/home/DispatchServlet',
                    dataType: "html",
                    data: {
                        LoadView: "",
                        DynamicView: dynamicView,                        
                        Market: market,
                        View: data,
                        page: page,
                        date: dataNow
                    },
                    success:function(dati, textStatus, XMLHttpRequest){
                        $('#content'+dynamicView+market).html("");
                        $('#content'+dynamicView+market).html(dati);
                    },
                    error:function (xhr, ajaxOptions, thrownError){
                        $("#dynamicView").html("error");
                    }    
                });

                changeStyle(dynamicView, data, null);

            } catch (err){
                document.getElementById("dynamicView").html = "error";
            }
        }

0 个答案:

没有答案