mym*_*and 5 safari jquery post
我面临着一个奇怪的问题.关闭完整的safari浏览器时,我需要使用jquery post调用一个函数.但是当关闭safari浏览器时,这不是调用.但是美女在所有其他浏览器中都有效.
下面是我的一段代码,
<script language="JavaScript">
window.onbeforeunload = confirmExit;
function confirmExit()
{
$.post("test.php");
}
</script>
Run Code Online (Sandbox Code Playgroud)
请在野生动物园进行这项工作.
谢谢,Dinesh Kumar Manoharan
这可能是因为您正在执行异步发布,并且Safari在发出请求之前停止运行JavaScript(由于页面被卸载).尝试使用$.ajax而不是$.post设置async为来阻止呼叫false.像(未经测试)的东西:
function confirmExit() {
$.ajax({
'async': false,
'type': 'POST',
'url': 'test.php'
});
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7266 次 |
| 最近记录: |