Ajax调用对同一url的第二次请求失败

本文关键字:第二次 请求 失败 url 调用 Ajax | 更新日期: 2023-09-27 17:54:05

我正在制作一个Ajax c#方法,该方法在第一次请求时工作良好,但在第二次请求时失败。我在ajax请求上设置了cache: false。我还添加了标题

$.ajaxSetup({
    headers: { "Cache-Control": "no-cache" }
});

但是什么都没用。有人能帮忙吗?这是我的Ajax代码

function GetproductsForBinding(ddlID) {    
    $.ajax({
        type: 'GET',
        url: 'Default.aspx/BindProductsToDropdownlist?dummy="'+Date.now()+'"',
        dataType: 'json',
        contentType: "application/json; charset=utf-8",
        async: false,
        cache:false,
        success: function (data) {
            debugger;
            var data = JSON.parse(data.d);
            $.each(data, function (key, val) {                                            
            })                              
        },              
        error: function (msg, err, er) {
            debugger;
        }
    });
}

第二个请求失败,进入错误块,错误提示发生网络错误。非常感谢任何帮助。

我像这样做第二个

$.ajax({
    type: 'POST',
    url: 'Default.aspx/ProcessPayment',
    dataType: 'json',
    data: JSON.stringify({ PaymentProcessData: PaymentProcessData }),
    contentType: "application/json; charset=utf-8",
    cache: false,
    //beforeSend: function () {
    //    $('#loadingDiv').show();
    //},
    success: function (data) {
        GetproductsForBinding(1);
    },
    error: function (msg) {                   
    }
});

Ajax调用对同一url的第二次请求失败

找到了答案,我自己延迟了第二次调用2秒,效果很好!!!!

:)