javascript - 如何将 ODATA 结果中的信息检索到 JavaScript 变量中?
问题描述
我正在使用 SharePoint 创建一个按钮,您可以单击该按钮从在该 SharePoint 上创建的列表中检索列表条目,并根据检索到的内容填充一系列文本区域。然后,这将用于编辑和发送回,或填充到 html 格式的模板以通过电子邮件发送。
到目前为止,我有 ODATA 调用:
function retrieveData(){
var incidentID = document.getElementById("IncidentRef");
var requestUri = "https://site/_api/Web/Lists/GetByTitle('Incident List')/Items?$Filter=Title eq '" + incidentID + "'&$select=Title,Id,ImpactedArea,IncidentStatus,Impact,AdvisorActions,Update";
}
由此,我可以得到一个 XML 响应,它显示了我想要从列表中成功检索的所有内容 - 我不确定如何将它从 ODATA XML 响应传输到我可以的 JavaScript 变量中然后分配给.value
我设置的各种文本区域以显示此信息。我已经读到您可以将数据作为 JSON 文件检索 - 这会将数据存储在控制台中以便我可以从那里提取它吗?如果是这样,您如何从中检索数据?
谢谢
解决方案
要获取 JSON,请将以下内容添加为 REST 请求中的标头。(您使用的是 jQuery AJAX,还是...?)
{"accept": "application/json; odata=verbose"}
或其中任何一个:
{"accept": "application/json; odata=minimalmetadata"}
{"accept": "application/json; odata=nometadata"}
推荐阅读
- sql - 如何为此动态 sql 添加分页
- python - 如果我们在 conftest 文件中使用 return,我们如何关闭驱动程序
- flutter - Flutter Textformfield 如何使文本在 Textformfield 中居中
- swift - 使用 flatMap 链接
- reactjs - Redux-Toolkit 查询拦截器
- json - Angular 9 与 https 设置 ssloptions 证书和密钥与 pfx
- excel - 为 Excel 工作表运行多个带有私有宏的函数
- excel - 在excel中选择每3行
- primeng - P-tablecheckbox(表单标签不存在 508 波问题)
- android - 使用 MediaStore API 插入新图像时是否应该插入缩略图?