我相信我通過使在短時間內過多調用超時web服務之間。我想在我的jQuery中的$.each
循環的每次迭代之間等待大約5秒鐘。
這裏來看看我有什麼:
function submitMyList(myList) {
$.each(JSON.parse(myList), function (key, value) {
setTimeout(function(){
$.ajax({
type: 'POST',
url: '@Url.Action("submitMyList", "myController")',
dataType: 'html',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify(//passing my values),
success: function (result) {
//success code
},
error: function (result) {
//error code
},
complete: function() {
//completion code
}
});
}, 5000)
});
}
這仍然是執行非常快,此起彼伏。
而不是試圖提出同樣的要求每五秒鐘,等到前請求作出在下單前完成。 – zzzzBov 2015-02-24 15:03:25
@zzzzBov我不是真的想要這樣做。每個請求可能需要大約1-2分鐘才能完成。我的名單可能會有70個參賽作品。因此執行提交可能需要很長時間。 – Johnrad 2015-02-24 15:16:39