jQuery Ajax 成功回调不触发也不返回错误

Tru*_*ran 2 javascript ajax jquery post

我有以下 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);
        }
    });
Run Code Online (Sandbox Code Playgroud)

我知道这个请求确实有效,因为它发送z_num到服务器进行数据库更新(数据库实际上确实得到了更新),所以我不确定为什么它没有触发成功函数......有人知道发生了什么吗?

Rem*_*rra 5

在某些情况下,您的服务器可能无法正确返回响应。您是否尝试过像这样处理实际的响应代码(例如,如果您的服务器返回 200):

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