我有 2 个 jquery 按钮事件使他们自己的 ajax 调用回服务器。但是,当我单击第一个按钮,然后在第一个按钮在其自己的 ajax 调用中返回“成功”之前单击第二个按钮时,第二个 ajax 调用(通过第二个按钮)无法连接到服务器并在其自己的 ajax 调用中调用“错误”处理。这是预期的行为吗?是否有用于强制 ajax 调用连续发生的按钮单击事件的内置机制?我会很感激帮助!注意:我正在使用 MVC 3,顺便说一句。
$.ajax({
type: "POST",
url: '@Url.Action("getExecAvgDaysToClose")',
error: function (xhr, status, err) {
alert("An error occurred between server and browser: " + err);
},
success: function (response) {
var data = new google.visualization.DataTable(response);
var options = {
width: gaugeWidth, height: gaugeHeight,
redFrom: @Model.ChartConfig.ExecStatusRedFrom, redTo: @Model.ChartConfig.ExecStatusRedTo,
yellowFrom: @Model.ChartConfig.ExecStatusYellowFrom, yellowTo: @Model.ChartConfig.ExecStatusYellowTo,
greenFrom:@Model.ChartConfig.ExecStatusGreenFrom, greenTo: @Model.ChartConfig.ExecStatusGreenTo,
greenColor: defaultGreenColor,
yellowColor: defaultYellowColor,
redColor: defaultRedColor,
max: @Model.ChartConfig.ExecStatusMax,
minorTicks: 3
};
var chart = new google.visualization.Gauge(document.getElementById('eAveDaysClose'));
doDrawChart(chart, data, options);
}
});