Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery Ajax成功回调未触发也未返回错误_Javascript_Jquery_Ajax_Post - Fatal编程技术网

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

Javascript jQuery Ajax成功回调未触发也未返回错误,javascript,jquery,ajax,post,Javascript,Jquery,Ajax,Post,我的以下POST请求既没有启动成功功能,也没有给我错误: $.ajax({ type: 'POST', url: '/api/me', data: { z_num: $("#selectEmployee").val() }, success: function(data) { console.log('done post') }, err

我的以下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
                    }
         }
 });

说得好,我刚试过你的建议。我检查了我的控制台/网络以了解请求的状态,它显示“待定”。。。而且响应也是emptynote-我刚刚添加了来自服务器的响应,所以现在可以工作了。谢谢您!!您正在从服务器返回什么类型的数据?我没有从服务器返回任何数据。我只是将数据从客户端发送到服务器。