Javascript 是否使用REST在MS Sharepoint中的现有列表中添加新项目?

Javascript 是否使用REST在MS Sharepoint中的现有列表中添加新项目?,javascript,sharepoint,Javascript,Sharepoint,我仍然是Javascript的初学者,被分配在我们的sharepoint网站上创建一个单页调查表单。我用多个文本框和下拉列表制作了一个。现在,我的下一个目标是将这些字段中的值传递到一个名为“反馈”的现有列表中 我试着研究,但仍然没有得到它的一些代码。我有主干代码,但我不知道如何从文本框/下拉列表中传递值。这是我目前的代码: var value1 = document.getElementById("recipient_dropdown").value; var value2 =

我仍然是Javascript的初学者,被分配在我们的sharepoint网站上创建一个单页调查表单。我用多个文本框和下拉列表制作了一个。现在,我的下一个目标是将这些字段中的值传递到一个名为“反馈”的现有列表中

我试着研究,但仍然没有得到它的一些代码。我有主干代码,但我不知道如何从文本框/下拉列表中传递值。这是我目前的代码:

    var value1 = document.getElementById("recipient_dropdown").value;
    var value2 = document.getElementById("name_textbox").value;
    var webUrl = "https://sharepoint.ap.sample.com/phl/SIL-BA/BAC";

    // occurs when a user clicks the create button
    function CreateNew() {
        var listName = "Feedback";
        var newItemTitle = "";
        CreateListItemWithDetails(listName, webUrl, newItemTitle, function () {
            alert("New Item has been created successfully.");
     }, function () {
         alert("Ooops, an error occured. Please try again.");
     });
    }

    function CreateListItemWithDetails(listName, webUrl, newItemTitle, success, failure) {
            var item = {
            '__metadata': { 'type': 'SP.Data.customlistListItem' },
            'Title': newItemTitle,
            'Addressed_x0020_To': value1,
            'Individual_x0020_Name': value2             
        };


        $.ajax({
            url: webUrl + "/_api/web/lists/getByTitle('Feedback')/items",
            method: "POST",
            contentType: "application/json;odata=verbose",
            data: JSON.stringify(item),
            headers: {
                "Accept": "application/json;odata=verbose",
                "X-RequestDigest": $("#__REQUESTDIGEST").val()
            },
            success: function (data) {
                alert(data);
            },
            error: function (data) {
                alert(data);
            }
        });
    }
在这个示例中,我想将两个变量(value1和value2)中的值添加到url“”中名为“Feedback”的现有列表中

单击按钮时,我收到一条警报消息,但它返回一条“Obj Obj”消息

同样在控制台页面中,它从以下行返回“Error 400 Bad Request”:webUrl+“/\u api/web/lists/getByTitle('Feedback')/items”


你能告诉我如何用我现在的代码做吗?如果你能解释一下,让我能理解,我也会很感激。非常感谢

元数据
\uuu
错误,假设您的列表是反馈,那么元数据
\uu
应该是
SP.Data.FeedbackListItem

更新:

我和fiddler的样品测试结果

此处的代码参考:


谢谢您的回复。我尝试更改元数据,但仍然有相同的结果。