IE10如何在60秒内向我的servlet发送数千个ajax post请求?

时间:2015-10-20 20:01:28

标签: javascript jquery ajax internet-explorer internet-explorer-10

今天在我的生产服务器上,我在浏览器中工作的人在60秒内收到了1500个servlet帖子(完全相同的请求)。是否有可能浏览器没有收到成功/返回消息并且不断尝试重新发布消息?近两年来,这段代码一直没有问题。我已经排除了代码以编程方式完成的可能性。任何关于可能导致这种情况的想法都将非常感激。以下是发送ajax请求的代码。

function buttonPressed(submissionType, updatePrice){
    $.ajax({
        type: "POST",
        url: "/requestHandlerJS",
        cache: false,
        dataType: "xml",
        data: UTIL.serializeXML(xmlFromOrderHtml(submissionType, updatePrice)),
        success: function(xmlret) {
            var order = $(xmlret).find("order");
            if ($(xmlret).find("success").text() == "full") {
                _manuallyEditedPrice = false;
                if(order.attr("deleted") == 'true'){
                    UTIL.showSuccess("Order deleted");
                    window.location = '/ordersummary.jsp';
                } else if (order.attr("created") == 'true') {
                    UTIL.showSuccess("Order Saved");
                    _workingOrderId = order.attr("orderId");
                    _workingOrderGrouping = order.attr("grouping") == "grouped";
                    displayOrder(xmlret);
                    var newTitle = "Edit Order";
                    $("#titleli").html(newTitle);
                    $("#titleh1").html(newTitle);
                    document.title=newTitle;
                } else if (order.attr("updated") == 'true') {
                    UTIL.showSuccess("Order Saved");
                    drawButtons(order.find("submission-type"));
                }
            } else {
                UTIL.showComsatError(xmlret);
            }
            loadOrder(_workingOrderId, _workingOrderGrouping);
        },
        error: function(jqXHR, msg, errorThrown) {
            UTIL.showError("xhr.status="+jqXHR.status+" error="+msg+" exception="+errorThrown);
        }
    });
}

0 个答案:

没有答案