我有一个这样的 AJAX 函数:
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
select 语句中的内容需要一段时间才能加载,并且 option 语句会冻结,直到函数 change_path 完成。所以我想"Loading"
在加载完成时在 div 元素中添加消息。