2 回答

TA貢獻1871條經驗 獲得超13個贊
以下示例代碼供您參考。
<input id="IncidentRef" type="text"/><input type="button" value="GetItem" onclick="getListItem()"/>
<p>Title: <input id="Title" type="text"/></p>
<p>ImpactedArea: <input id="ImpactedArea" type="text"/></p>
<p>IncidentStatus: <input id="IncidentStatus" type="text"/></p>
<p>Impact: <input id="Impact" type="text"/></p>
<p>AdvisorActions: <input id="AdvisorActions" type="text"/></p>
<p>Update: <input id="Update" type="text"/></p>
<script type="text/javascript" src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script type="text/javascript">
function getListItem(){
var listName="Incident List";
var incidentID = $("#IncidentRef").val();
if(incidentID!=""){
$.ajax({
url: _spPageContextInfo.webAbsoluteUrl + "/_api/web/lists/getbytitle('"+listName+"')/items?$filter=Title eq '" + incidentID + "'&$select=Title,Id,ImpactedArea,IncidentStatus,Impact,AdvisorActions,Update",
type: "GET",
headers: {
"Accept": "application/json;odata=verbose",
},
success: function (data) {
if(data.d.results.length>0){
var item=data.d.results[0];
$("#Title").val(item.Title);
$("#ImpactedArea").val(item.ImpactedArea);
$("#IncidentStatus").val(item.IncidentStatus);
$("#Impact").val(item.Impact);
$("#AdvisorActions").val(item.AdvisorActions);
$("#Update").val(item.Update);
}
},
error: function (data) {
//alert("Error");
}
});
}
}
</script>

TA貢獻1744條經驗 獲得超4個贊
要獲取 JSON,請將以下內容添加為 REST 請求中的標頭。(您是使用 jQuery AJAX 還是...?)
{"accept": "application/json; odata=verbose"}
或以下任何一項:
{"accept": "application/json; odata=minimalmetadata"}
{"accept": "application/json; odata=nometadata"}
添加回答
舉報