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

时间:2015-12-18 14:14:18

标签: javascript jquery ajax 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);
        }
    });

我知道该请求有效,因为它将z_num发送到服务器以进行数据库更新(数据库实际上已更新)所以我不确定它为什么不会触发成功的功能......任何人都知道发生了什么?

1 个答案:

答案 0 :(得分:3)

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

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