我正在编写一个基于 Web 的应用程序,它调用服务器以从 REST-ful 应用程序更新服务器中的特定对象。
这是我编写的 javascript 代码。
var sendUrl = url + "v1/items/" + itmId;
$.ajax({
    "type": "PUT",
    "url": sendUrl,
    //"data": {"name": nameVal, "description": descVal},
    "success": function() {
        alert('hai');  //refreshItems();
    },
    "complete": function (jqXHR, textStatus) {
        alert (textStatus);
    }
});
执行此代码时,服务器没有收到任何请求。浏览器没有显示任何更新。
我使用谷歌浏览器作为我的浏览器。所以,我查看了 Chrome 的 Javascript 控制台,控制台显示了这个错误:

这个问题有什么可能的解决方案吗?
编辑:
正如其中一条评论所建议的那样,我尝试查看网络面板。似乎它没有调用服务器。
这是此特定请求的屏幕截图:

图像非常小。状态为“(失败)”,类型为待处理
如果服务器没有配置 PUT,则会导致内部服务器错误。所以,这不会发生在这里。
编辑
在尝试了答案中给出的建议后,
这是代码:
var sendUrl = url + "v1/items/" + itmId;
$.ajax({
    "type": "PUT",
    "url": sendUrl,
    //"data": {"name": nameVal, "description": descVal},
    }).done(function ( ) {
        alert('OK');
    }).fail(function ( jqXHR, textStatus, errorThrown ) {
        console.log(jqXHR);
        console.log(textStatus);
        console.log(errorThrown);
    });
以下是已记录的对象:
