내 이해 관계자가 클라이언트 측 자동 완성을 원하는 텍스트 상자 ID = "I7"이있는 일반 양식이 있습니다. 데이터의 서버 측 페칭을 사용하여 작업하고 있지만 값을 사용하여 배열을로드하려고하면 배열이 페이지로드 이후에 채워진 것처럼 보입니다.텍스트 필드에 자동 완성을위한 SharePoint 목록의 JQuery 배열로드
근무 코드 : 너희들은 무엇을 제안 할
$(document).ready(function() {
supportScripts.actReportingSetup();
headers = { 'Accept': 'application/json;odata=verbose', 'Content-Type': 'application/json;odata=verbose' };
$("#I7").autocomplete ({
source: function(request, response){
var term = request.term;
$.ajax({
url: "http://portal/_api/web/lists/getByTitle('DocumentTypes')/items?$select=Title,TypeDescription&$top=500&$filter=startswith(Title,'" + term + "')",
headers: headers,
success: function (data) {
response($.map(data.d.results, function(item){
return{
label: item.Title + " - " + item.TypeDescription,
value: item.Title
}
}));
}
});
}
});
});
이 클라이언트 측의 배열에서 실행 얻으려면?
해결책을 얻었습니까? 비슷한 문제에 봉착했습니다. – Stacker
하지만 더 이상 해결책이 없어서 더 이상 일하지 않습니다. :-) – CharlieHorse
흠, 상관 없어요! $ 아약스 ({ \t \t \t \t URL : URL, \t \t \t \t 헤더 : 헤더, \t \t \t \t 성공 : 기능 (데이터) { \t \t \t \t 덕분에 어쨌든 – Stacker