2017-04-24 1 views
-2
<div id="mydiv"> 
    ... 
    <a id="my-ajax-link"> ... </a> 

    ... 
    ... 

    <select id="my-selectmenu"> 
     ... 
    </select> 
    ... 
</div> 

'my-ajax-link'링크를 클릭하면 AJAX 호출이 실행되고 div 'mydiv'의 내용이 업데이트됩니다.AJAX 호출 후에 DOM이로드 된 후에 만 ​​어떻게해야합니까?

div 'mydiv'의 DOM이 AJAX 호출 후 완전히로드 된 후에 만 ​​jQuery를 통해 선택 메뉴를 사용하여 작업을 수행하려고합니다.

어떻게하면됩니까?

+4

AJAX와 전화이야? 무슨 메시지를로드 중입니까? 시도한 것은 무엇이고 효과가없는 것은 무엇입니까? – David

+0

'AJAX 호출 후에 div가 완전히로드 된 후에 만 ​​jQuery를 통해 선택 메뉴로 무언가를하고 싶습니다. ' 너 무슨 얘기하는거야? –

+1

[ask]를 읽고 ... [mcve] – charlietfl

답변

0

그냥 아약스 calback 사용

$.ajax({ 
... 
}).always(function(response_data) { 
    alert('ajax finished'); 
}); 
0

나는 당신이이 처리되는 동안 Ajax 요청이 완료되지 않고 후 DOM에 무언가를 변경하려는 것처럼 소리를 제대로 이해합니다. done() function을 조사해야합니다.

예 :

$.ajax({ 
    url: 'https://test.com/url/to/call', 
    type: 'GET', 
    success: function (response) { 
     ... 
    } 
}).done(function(result) { 
    // 
    // Code you want executed AFTER ajax call completes 
    // Where result is the response from the server after ajax finishes the call 
    // 
}); 
관련 문제