검색 버튼을 클릭하면 두 번의 API 호출이 필요합니다. 두 번째 호출에는 첫 번째 요청의 데이터가 필요하므로 두 번째 호출을 지연시키기 위해 일종의 비동기 함수가 필요합니다. 검색 버튼을 1 회 클릭 할 때마다 2 회의 API 호출 만하는 것도 중요합니다.jQuery 및 Ajax로 비동기 API 호출하기
$(document).ready(function(){
$("#searchButton").click(function(){
var requestData = $("#searchBox").val();
var resultElement = $('#resultDiv');
var url = "https://api.trello.com/";
var member_id_list = "";
$.ajax({
method: "GET",
url: url + "search?title="+requestData
})
.done(function(data){
$.each(data.items, function(key, value){
if(value.member_id !== undefined){
member_id_list += value.member_id + ";";
}
resultElement.append($("<ul>").text(value.title)).append(value.body).addClass("question-body");
$("ul").addClass("question-title");
});
$(document).ajaxSuccess(function(){
var member_id_list = member_id_list.slice(0, -1);
$.ajax({
method: "GET",
url: url + "/member/"+ member_id_list
})
.done(function(data){ });
});
});
});
});
(I 성공적으로 너무 많은 요청을 제출하지 않고 두 번째 전화를 걸 수 없었던 것처럼) 내가 2 API 호출로 어떻게 할 것인지와 부분을 완료하지 않은 : 여기에 코드입니다.
무엇을 묻는 중입니까? 당신의 문제는 무엇입니까? – user3378165