Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 由于没有网络连接,如何检测失败的表单POST?_Javascript_Browser_Safari - Fatal编程技术网

Javascript 由于没有网络连接,如何检测失败的表单POST?

Javascript 由于没有网络连接,如何检测失败的表单POST?,javascript,browser,safari,Javascript,Browser,Safari,我有一个问题(只有一个浏览器,Safari),当提交表单时(使用POST),如果没有网络连接,浏览器不会显示本地404状态页面 这可能是因为在Safari中使用了iFrame。如果手动刷新浏览器,将显示该页面 因此,我认为如果POST将其状态更改为“失败”(我可以看到状态从“挂起”(必须重试)更改为“失败”(一旦超时),我可以使用javascript强制刷新) 如何在javascript中检测此事件,以便强制刷新?您如何发布数据?您是否使用jQuery或vanilla JavaScript(或其

我有一个问题(只有一个浏览器,Safari),当提交表单时(使用
POST
),如果没有网络连接,浏览器不会显示本地404状态页面

这可能是因为在Safari中使用了
iFrame
。如果手动刷新浏览器,将显示该页面

因此,我认为如果POST将其状态更改为“失败”(我可以看到状态从“挂起”(必须重试)更改为“失败”(一旦超时),我可以使用javascript强制刷新)


如何在
javascript
中检测此事件,以便强制刷新?

您如何发布数据?您是否使用jQuery或vanilla JavaScript(或其他库)?在任何情况下,您都应该能够为网络状态添加错误处理。实际上,我正在使用旧的asp页面发布表单的方式修改旧的asp页面。但是我可以用jquery截取表单帖子。我只是不知道如何检测失败的帖子。