Ajax AJAX 调用中的函数(意外标记)

Ajax function (Unexpected token) in AJAX Call

所以我一直在测试一堆新的不同 JS 代码,看看我是否可以获得 POST 请求以将信息发送到 SharePoint 列表。当我 运行 我的最新区块时,当我调用 $.ajax 时它告诉我“错误:第 20 行:意外令牌”说句点是什么意外?实在看不懂。

这是我的 JS 代码:

$(document).ready(function(){
    $("#btnSubmit").click(function(){
        saveDelivDetails();
    });

});

function saveDelivDetails(){
    var itemType = GetListItemTpye(listname);
    var item = {
        "__metadata":{"type":itemType},
        "Program":$("#dProgram").val(),
        "Deliverable":$("#dDeliverable").val(),
        "To":$("#dTo").val(),
        "Date":$("#dDate").val(),
        "Approved":$("#dApproved").val(),
        "Notes":$("#dNotes").val()
    };
    var requestUrl = _spPageContextInfo.webAbsoluteUrl+"/_api/web/lists/getbytitle('"+listname+"')/items",
    $.ajax({
        url: requestUrl,
        type: "POST",
        contentType: "application/json;odata=verbose",
        data: JSON.stringify(item),
        headers:{
            "Accept":"application/json;odata=verbose",
            "X-RequestDigest":$("#__REQUESTDIGEST").val()
        },
        success: onSuccess,
        error: onError,

    });
    function onSuccess(data){
        alert("New Item Created");
        $("#txtSubmitName").val();
    }
    function onError(error){
        alert('error' + error);
        console.log(error);
    }

function GetListItemType(name){
    return "SP.Data."+CharacterData(0).toUpperCase().name.slice(1)+"ListItem";
}

第 19 行后有一个 ,

var requestUrl = _spPageContextInfo.webAbsoluteUrl+"/_api/web/lists/getbytitle('"+listname+"')/items",