這裏是我的代碼:定時器的onClick的JavaScript
this.ItemId = function (ItemId) {
var itemParameters = ItemId;
//put a timer
setTimeout(function() {
$.ajax({
type: "POST",
url: '/Menu/ChangeItemId',
dataType: 'json',
data: JSON.stringify(itemParameters),
contentType: "application/json; charset=utf-8",
success: self.ChangeItemIdSuccess,
error: errorFunc
}, 5000);
});
};
POST請求是,一旦項目Id已經完成了數據發佈到服務器之前,執行,完成,我想(5秒)延遲它如果用戶再次單擊該按鈕,則更改該過程中的ItemId。
你將'5000'作爲參數傳遞給'$ .ajax()'而不是'setTimeout()'。 – 2014-10-27 14:35:40