gpt4 book ai didi

javascript - 在 AJAX 中执行 POST 查询时,控制台中收到 'data is not defined' 错误

转载 作者:行者123 更新时间:2023-12-01 00:25:00 27 4
gpt4 key购买 nike

我正在开发一个表单,该表单在作为列表中的新条目提交时写入 SharePoint 列表。我已经准备好 AJAX 代码,并且似乎可以正常连接到列表,但是在尝试创建条目时收到以下错误:

SCRIPT5009: 'data' is not defined

这是我的代码,数据是从表单中的文本框中提取的,我只是不确定它们是否已正确添加到 JSON 数组中。

function AddListItem() {  
var ref = $("#ref").val();
var userID = $("#userID").val();
var impact = $("#impact").val();

$.ajax
({
url: "https://office4.bt.com/sites/ccim/Portal/_api/web/lists/GetByTitle('ImpactFeedback')/items",
type: "POST",
data: JSON.stringify
({
__metadata:
{
type: "SP.Data.TestListItem"
},
Title: ref,
UIN: userID,
Issue: impact,
Email: email,
}),
headers:
{
"Accept": "application/json;odata=verbose",
"Content-Type": "application/json;odata=verbose",
"X-RequestDigest": $("#__REQUESTDIGEST").val(),
"X-HTTP-Method": "POST"
},
success: function(data, status, xhr)
{
retriveListItem();
},
error: function(xhr, status, error)
{
$("#ResultDiv").empty().text(data.responseJSON.error);
}
});
}

最佳答案

在错误回调中,更改:

$("#ResultDiv").empty().text(data.responseJSON.error);  

$("#ResultDiv").empty().text(xhr.responseJSON.error);  

关于javascript - 在 AJAX 中执行 POST 查询时,控制台中收到 'data is not defined' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59087822/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com