Ajax 呼叫等待音频媒体加载
Ajax call waiting for audio media load
您好,我有一个网页,我在其中通过 Ajax 调用加载数据,并且在该页面中我有一个 HTML5
<audio>
元素。当用户单击 a link 时,内容会立即加载。但是,当用户尝试播放 <audio>
元素然后单击内容时,Ajax 调用正在等待加载所有音频媒体内容,然后处理 Ajax 调用。
即使正在加载其他内容,我也想进行 Ajax 调用。
$.ajax({
url: e.state.url,
method: "POST",
data: {history_nav:true},
success: function (data, textStatus, jqXHR) {
var jdata = JSON.parse(data);
document.getElementById("app-content").innerHTML = jdata.html;
document.title = jdata.title;
}
});
问题不在于 Ajax
调用,而是 PHP
锁定了会话并阻止了 Ajax 调用。我只需添加 session_write_close();
即可使 Ajax 调用与媒体加载并行进行。
您好,我有一个网页,我在其中通过 Ajax 调用加载数据,并且在该页面中我有一个 HTML5
<audio>
元素。当用户单击 a link 时,内容会立即加载。但是,当用户尝试播放 <audio>
元素然后单击内容时,Ajax 调用正在等待加载所有音频媒体内容,然后处理 Ajax 调用。
即使正在加载其他内容,我也想进行 Ajax 调用。
$.ajax({
url: e.state.url,
method: "POST",
data: {history_nav:true},
success: function (data, textStatus, jqXHR) {
var jdata = JSON.parse(data);
document.getElementById("app-content").innerHTML = jdata.html;
document.title = jdata.title;
}
});
问题不在于 Ajax
调用,而是 PHP
锁定了会话并阻止了 Ajax 调用。我只需添加 session_write_close();
即可使 Ajax 调用与媒体加载并行进行。