创建列表项Sharepoint REST API Javascript返回错误500

创建列表项Sharepoint REST API Javascript返回错误500,javascript,ajax,rest,sharepoint,sharepoint-api,Javascript,Ajax,Rest,Sharepoint,Sharepoint Api,我现在有一个脚本,如果我不包括参数Mission_Number,它可以很好地创建一个新的列表项。每当我试图传递该参数时,就会得到一个错误500(内部服务器错误) 以下是我的列表设置: 票号=单行文本 DV=选择 尾号=选择 任务编号=单行文本 以下是我的javascript: var hostUrl = "mysite"; var listName = "Tickets"; $(document).on('click', '#ticket_submit'

我现在有一个脚本,如果我不包括参数Mission_Number,它可以很好地创建一个新的列表项。每当我试图传递该参数时,就会得到一个错误500(内部服务器错误)

以下是我的列表设置:

票号=单行文本

DV=选择

尾号=选择

任务编号=单行文本

以下是我的javascript:

var hostUrl = "mysite";
var listName = "Tickets";

$(document).on('click', '#ticket_submit', function() { 
    var ticket_number = $("#ticket_number").val();
    var dv = $("#dv_select").val();
    var tail_number = $("#tail_number").val();
    var mission_number = $("#mission_number").val();
    

    var itemProperties = {'Ticket_Number':ticket_number,'DV':dv,'Tail_Number':tail_number,'Mission_Number':mission_number};
    console.log(itemProperties);
    CreateListItemWithDetails(listName, hostUrl, itemProperties, function () {
        alert("New Item has been created successfully.");
    }, function () {
        alert("Ooops, an error occured. Please try again.");
    });
});

//
function CreateListItemWithDetails(listName, webUrl, itemProperties, success, failure) {
    var itemType = GetItemTypeForListName(listName);
    itemProperties["__metadata"] = { "type": itemType };
    
    $.ajax({
        url: webUrl + "/_api/web/lists/getbytitle('" + listName + "')/items",
        type: "POST",
        contentType: "application/json;odata=verbose",
        data: JSON.stringify(itemProperties),
        headers: {
            "Accept": "application/json;odata=verbose",
            "X-RequestDigest": digest // getting this from a function not shown here
        },
        success: function (data) {
            success(data);
        },
        error: function (data) {
            failure(data);
        }
    });
}
下面是我正在传递的JSON的一个不起作用的示例:

{Ticket_Number: "2020-310-0001", DV: "ccxcc", Tail_Number: "12312", Mission_Number: "123123"}

我感到奇怪的是,票证号的值通过得很好,但任务号一却没有。我在sharepoint中再次检查了我是否使用了正确的列名。

结果是,我意外地将票证号列设置为要求唯一。。问题已经解决了