사용 사례는 사용자가 검색 버튼을 클릭하는 경우입니다.
검색 작업을 요청하면이 작업을 완료하는 데 최대 1 분이 걸릴 수 있습니다. 검색 작업이 너무 오래 걸리므로 사용자에게 진행 상태를 표시하고 싶습니다.
그런 다음 검색 상태를 얻으려는 또 다른 아약스 요청을한다고 생각했습니다.
그러나 검색 상태 작업은 항상 보류 중이며 검색 작업이 완료 될 때까지 대기합니다. 나는 다른 방법을 시도했지만 작동하지 않는 것 같습니다. 어떤 도움이라도 대단히 감사 할 것입니다.jquery 비동기/병렬 요청을 만드는 방법은 무엇입니까?
$('#btnSearch').click(function() {
// kickoff search action
$.ajax({
url: doSearchUrl,
type: "GET",
dataType: 'json',
data: "keyword=" + keyword,
success: function (json) {
}
});
// this action is always waiting for the search action to finish first
$.ajax({
url: doGetSearchStatusUrl,
type: "GET",
dataType: 'json',
data: "tk=" + tk,
success: function (json) {
}
});
});
나를 잃어 버렸습니다. 질문을 검토하십시오. –