0
Pipedrive API를 사용하여 데이터를 검색 할 자동 완성 입력란을 추가하려고합니다.jQuery를 사용하여 JSON 데이터로 자동 완성
내가 Pipedrive에서 얻는 JSON 응답은 다음과 같다 : - 나는 기본적으로 그들이 선택한 값의 제목과 ID를 반환해야
{
"success": true,
"data": [{
"id": 1671,
"title": "Queens Park Tyres deal"
}, {
"id": 1672,
"title": "Wildman Craft Lager deal"
}, {
"id": 1673,
"title": "General Store deal"
}, {
"id": 1674,
"title": "Deluxe Off Licence deal"
}, {
"id": 1675,
"title": "Ahmed Halal Bazaar deal"
}],
"additional_data": {
"pagination": {
"start": 0,
"limit": 5,
"more_items_in_collection": true,
"next_start": 5
}
}
}
. 다음과 같이
는 순간 내 jQuery 코드는 다음과 같습니다 -
$('#search-deal').autocomplete({
source: function (request, response) {
$.getJSON("https://api.pipedrive.com/v1/searchResults/field?term=deal&field_type=dealField&field_key=title&start=0&api_token=<my_token>", function (data) {
response($.map(data.title, function (value, key) {
return {
label: value,
value: key
};
}));
});
},
minLength: 2,
delay: 100
});
이런 식으로 뭔가를 시도 : 그런 다음이
http://jsfiddle.net/DLLVw/ –Array.filter
은 입력에 따라 그 값을 필터링 할 수 있습니다 사용