.when

    0熱度

    2回答

    使用jQuery when()時,我試圖在表單提交上運行多個Ajax函數,等到他們得到響應並完成後,最後提交表單。我的代碼是: $('form[name="regForm"]').on('submit', function(e) { e.preventDefault(); $.when(function() { ajaxOne(); ajaxTwo()

    0熱度

    2回答

    我無法正確地使回調工作。以下是我想要實現的內容:我有2個項目需要添加到購物車中,因此我提出了2個異步POST請求。一旦這兩個POST請求完成,那麼我想更新購物車的局部視圖。問題是,似乎只有1件物品被添加到購物車。當我調試它,然後2個項目被添加。任何建議或幫助將是偉大的。提前致謝! 這裏是我的代碼: var cart = [] function AddToCart(input) { r

    0熱度

    1回答

    我是新來使用$.when和$.Deferred(),我似乎無法讓他們的工作 我試圖做的是運行的一些功能,並當他們都完成觸發的最終功能 這裏有幾個選項我試過 選項1 - 選舉d1.getRating is not a function(這是一個功能的進一步腳本中的)從JQuery以下文檔,因爲我瞭解他們 // Set Deferred var d1 = $.Deferred(); // Retu

    0熱度

    2回答

    所以我想多AJAX請求到同一個地方几乎相同的JSON不同,但我會在每次發送不同的數據。 這是我到目前爲止,我添加的每個Ajax請求到一個數組,然後我試圖運行陣列上的$。當,但什麼也沒有發生。我發誓以前看過這個,就好像它是如何完成的。只是想知道什麼是正確的方式來運行這樣的多個Ajax調用。他們不依賴於對方,但由此產生的JSON的操作及使用相同的方式爲每個請求。 這裏是我的代碼: var reques

    0熱度

    2回答

    我必須按順序調用函數,但不知何故它們獨立工作。 這裏的功能是: ​​ 當我運行它,它看起來像: 一個工作 C工作 B工作 但有時: C工作 一個工作 B工作 如何訂購它們?

    2熱度

    1回答

    我打電話給AJAX使用$。當等到ajax完成並返回處理下一個ajax裏面。 這是$。當呼叫發生的情況: function loadAllData(){ $.when(getCreditorID()).done(function(a1){ console.log("cx id is : " + parseFloat(a1[0])); //this is in the attac

    0熱度

    1回答

    我不知道我跟到底如何推遲,承諾和$.when()工作。我已經通過https://api.jquery.com/jquery.when/閱讀,但我很好奇是否有一個Ajax調用的函數可以在$.when()內部使用。 我看到的文檔在這個例子: $.when($.ajax("test.aspx")).then(function(data, textStatus, jqXHR) { alert(j

    -1熱度

    2回答

    我想使用when或then方法jQuery檢查值,但它似乎沒有按預期方式工作。該腳本適用於if參數,但不適用於when。 $.when($(".myClass").val() !== undefined).then(function(){ console.log("$(".myClass").val())); }); 總是返回undefined。它不會等待元素有一個值。然而,這與i

    0熱度

    2回答

    我有一個功能,需要一些時間來完成它的過程。因此,我打算在過程映像完成之前顯示過程映像。 請看這裏的示例。當用戶點擊按鈕時,進程將開始。在這裏,我把setTimeout函數作出延遲,但處理圖像沒有顯示。 Sample Code 如果我把代碼隱藏setTimeout函數內的圖像是工作。 但在實際的代碼也是不起作用。 而且我 $.when($("#loaderImg").show()).done(fun

    0熱度

    1回答

    我已經搜索過堆棧,並且找不到明確的答案。我有一個小提琴,可以從一個單詞中逐個字母地打出一個字母。但是當我運行兩次函數時,它會一起完成。我嘗試使用時,然後它仍然似乎沒有工作。我希望的結果是 「你好,世界!Hello2」,而是它打印在一起, 「HHeelllloo ......」 http://jsfiddle.net/Jsbbvk/vL8tLwfh/ (一些僞代碼) $.when(showText(