Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.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 在浏览器关闭时向服务器发送数据_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 在浏览器关闭时向服务器发送数据

Javascript 在浏览器关闭时向服务器发送数据,javascript,jquery,ajax,Javascript,Jquery,Ajax,我试图为登录用户实现完全透明的autosave系统,但在浏览器关闭时无法将数据发送到服务器。我可以绑定一些功能来卸载事件,但我无法向服务器发送任何数据(使用jQuery/Ajax) 当用户关闭浏览器时,是否可以向服务器发送数据 p.S.鉴于,即使GMail也不会自动保存草稿,但会提醒可能的数据丢失,认为任务相当复杂…将AJAX调用设置为同步。异步调用将使浏览器在op完成之前继续运行 $.ajaxSetup({ async : false }) 请注意,跨域和jsonp调用不支持同步调用将AJA

我试图为登录用户实现完全透明的autosave系统,但在浏览器关闭时无法将数据发送到服务器。我可以绑定一些功能来卸载事件,但我无法向服务器发送任何数据(使用jQuery/Ajax)

当用户关闭浏览器时,是否可以向服务器发送数据


p.S.鉴于,即使GMail也不会自动保存草稿,但会提醒可能的数据丢失,认为任务相当复杂…

将AJAX调用设置为同步。异步调用将使浏览器在op完成之前继续运行

$.ajaxSetup({ async : false })

请注意,跨域和jsonp调用不支持同步调用

将AJAX调用设置为同步。异步调用将使浏览器在op完成之前继续运行

$.ajaxSetup({ async : false })
请注意,跨域和jsonp调用不支持同步调用

您还可以在数据参数中传递多个数据,如“value1=value&value2=value”,并且{yourUrl}是相对或绝对url


您还可以在数据参数中传递多个数据,如“value1=value&value2=value”和{yourUrl}是相对的或绝对的url

您知道即使在浏览器关闭时也可以这样做吗?似乎您必须忘记onunload事件,如果您想创建真正的跨浏览器应用程序,因为Opera。Sad((你知道这在浏览器关闭时仍能工作吗?如果你想创建真正的跨浏览器应用程序,你似乎必须忘记onunload事件,因为Opera.Sad((你可以在用户键入时自动保存文档。就像在谷歌文档中一样。你可以在用户键入时自动保存文档。就像在谷歌文档中一样)。