簡體   English   中英

jQuery Ajax成功回調沒有觸發也沒有返回錯誤

[英]jQuery Ajax success callback not firing nor returning error

我有跟隨POST請求,但沒有觸發成功函數,也沒有給我一個錯誤:

$.ajax({
        type: 'POST',
        url: '/api/me',
        data: {
            z_num: $("#selectEmployee").val()
        },
        success: function(data) {
            console.log('done post')
        },
        error: function(error) {
            console.log(error);
        }
    });

我知道這個請求是有效的,因為它將z_num發送到服務器進行數據庫更新(數據庫實際上確實更新了)所以我不確定為什么它沒有觸發成功函數...任何人都知道發生了什么?

在某些情況下,您的服務器可能無法正確返回響應。 您是否嘗試過處理實際的響應代碼(例如,如果您的服務器返回200),如下所示:

 $.ajax({
         type: 'POST', 
         url : '/api/me',
         data: { z_num: $("#selectEmployee").val()},
         statusCode: {
               200: function (response) {
                      // do your stuff here
                    }
         }
 });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM