2

在网站的主页上,我有以下 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";
            }
        }
4

0 回答 0