ajax调用在第二次请求时失败到同一个url

时间:2014-03-27 06:35:57

标签: c# jquery ajax

我正在为一个C#方法创建一个Ajax,它在第一个请求时工作正常但在第二个请求时失败。我在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;
        }
    });
}

第二个请求失败并转到错误块并且错误表示发生了网络错误。任何帮助深表感谢。我把头包裹了2天。

我正在制作像这样的第二个

$.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) {                   
    }

});

1 个答案:

答案 0 :(得分:1)

找到答案我的自我推迟第二次通话2秒的工作很棒!!!!

:)