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) {
}
});
找到了答案,我自己延迟了第二次调用2秒,效果很好!!!!
:)