나는이 같은 AJAX 기능이 있습니다AJAX 호출에서 loading .. 메시지를 추가하는 방법은 무엇입니까?
function change_session(val) {
var change_session_id=document.getElementById('select_path').value;
$.ajax({
type: "GET",
url: "/change_path/",
async: false,
data: {change_session_id:change_session_id},
success: function(data){
document.getElementById('transfer1').innerHTML=data;
document.getElementById('transfer1').style.display="block";
}
});
}
을 나는 선택 성명에서 AJAX를 적용하고 있습니다 :
<select onchange="change_session()" name="select_path" id="select_path">
<option name="server_id" id="select_path" value="{{ i.id }}">{{ active }}</option>
{% for i in session_info %}
<option name="server_id" id="select_path" value="{{ i.id }}">{{ i.session_name }}</option>
{% endfor %}
<input type="hidden" id="change_session_id" value="{{ i.id }}" />
</select>
모든 것이 잘 작동하지만, 선택 문에서 option
을 변경하는 동안 내용이 걸립니다 로드 할 시간과 옵션 명령문은 change_path 함수가 완료 될 때까지 고정됩니다. 그래서 로딩이 완료되는 동안 div 요소에 "Loading"
메시지를 추가하고 싶습니다.
전 jQuery, Ajax 및 Javascript도 완전히 새로 도입되었습니다. 솔루션은 완벽하게 작동하지만 이미 사용자가 드롭 다운 메뉴를 선택할 때로드로 대체하려는 내용이 있습니다. 어떻게해야합니까? – pynovice
jQuery를 사용하도록 코드를 업데이트하고 로딩 아이콘을 '# transfer1' 요소로 변경했습니다. 이게 너가 찾고있는거야? – TryingToImprove
바로! 고마워! – pynovice