亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

防止AJAX通話每次觸發兩次

防止AJAX通話每次觸發兩次

PHP
呼啦一陣風 2021-04-27 13:37:06
我正在使用JQuery 3.3.1構建Web應用程序。似乎每次我進行ajax調用時,請求都會發送兩次。我可以告訴您,因為我嘗試在服務器端記錄請求。我嘗試了類似問題的解決方案,但它們似乎無濟于事。我將ajax調用與點擊事件分開了,因此不會發生,因為點擊事件被注冊了兩次。$(function() {    console.log("hi");    var request = {};    request["user_id"] = 1;    request["date"] = new Date();    request["assignments"] = [{        "point_count" : 1,        "skill_mnemo" : "SKILL_FARM"    }];    $.ajax({            type: "POST",            dataType: "json",            mimeType: "application/json",            url: "./api/update_skill_point.php",            enctype: 'multipart/form-data',            data: request,            async: false,            cache: false,            success: function(result) {                console.log(result);            }    });});
查看完整描述

2 回答

?
LEATH

TA貢獻1936條經驗 獲得超7個贊

您必須通過以下方式調試此代碼:

  1. 檢查hii打印到控制臺中的次數。

  2. 在的開頭添加斷點$.ajax。然后檢查調用堆棧。

  3. 進入“網絡”標簽,并在啟動程序列中分析調用堆棧以獲取相應的ajax調用。(適用于Chrome瀏覽器)

希望對您有幫助。


查看完整回答
反對 回復 2021-05-07
?
汪汪一只貓

TA貢獻1898條經驗 獲得超8個贊

不要使用


(function(){})

如果我們使用(function(){}),它將在DOM準備就緒時自動調用,然后在需要時再次調用。


嘗試


function ajaxCall()

{

 console.log("hi");


    var request = {};

    request["user_id"] = 1;

    request["date"] = new Date();

    request["assignments"] = [{

        "point_count" : 1,

        "skill_mnemo" : "SKILL_FARM"

    }];


    $.ajax({

            type: "POST",

            dataType: "json",

            mimeType: "application/json",

            url: "./api/update_skill_point.php",

            enctype: 'multipart/form-data',

            data: request,

            async: false,

            cache: false,

            success: function(result) {

                console.log(result);

            }

    });

}


$(document).ready(){

 ajaxCall();

}

通過這種方式,您可以控制ajax調用,現在您可能已經知道如何處理,如果沒有讓我知道,我將嘗試解釋更多。


查看完整回答
反對 回復 2021-05-07
  • 2 回答
  • 0 關注
  • 150 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號