查询beforeunload事件的数据库
Query database on beforeunload event
我想知道是否有可能在beforeunload事件上向数据库发送查询。
$(window).on('beforeunload',function() {
console.log('beforeunload called. run query');
});
如果有,我该怎么做?我需要运行一个查询来插入动态值到数据库中。
您可以尝试一下,但是要注意onbeforeunload
事件对于某些浏览器是有限的。
window.onbeforeunload = mySession;
function mySession(){
$.ajax({
url: "/../../myPHP.php",
async: false,
type: "GET"
});
return "WhatEverMessageYouFeelLike";
}
和你的PHP执行查询从AJAX处理..
$delete = "DELETE FROM MyTable WHERE id=" .$_SESSION['mySessionVariable'];
// your query..
使用jQuery AJAX调用。假设你要发布你的数据,试试这个:
$.post(
'your/url',
{
your : "Post Vars"
},
function(data) {
// not sure if you'll need to do anything here actually.
},
'json' // or 'html', or whatever you want your return format to be
);
我认为jQuery使用post的最好方法是$.post()方法。但是你也可以使用$.ajax
使用示例:
jQuery$.post( "ajax/test.html", function( data ) {
$( ".result" ).html( data );
});
jQuery Ajax $.ajax({
type: "POST",
url: url,
data: data,
success: success,
dataType: dataType
});
相关文章:
- 当select标记触发onChange事件时,从mysql数据库加载html表
- 我需要从单击事件在数据库中插入纬度和经度,但是当我单击时,我在数据库中得到了零值,而不是实际值
- 数据表 - 通过单击事件获取当前行的数据库 ID
- 使用 JayData 的数据库事件
- 将事件从数据库提取到完整日历中
- 在代码点火器中数据库中另一个选择框的更改事件时更改选择框的值
- Javascript 事件 - 将值发送到数据库
- indexedDB 无法在“onupgradeneed”事件中插入数据库中的数据
- 插入到数据库中而不 ASP.NET 单击事件
- 从Jquery日历中选择日期,并通过数据库进行检查,并打印该日期的事件
- 从完整日历的数据库中获取事件详细信息(标题、开始和结束)
- 如何从数据库中动态检索多行下拉列表的onchange事件的值
- FullCalendar,我如何允许用户编辑/删除事件并将其从数据库中删除
- 事件(表内容可编辑)并发送到PHP文件以更新我的数据库
- 如何使用anchor's onclick事件检查数据库表是否为空
- 我如何从数据库中获得fullcalendar.js中的事件id
- 组合框onchange事件以选择数据库值
- 从数据库中按日期显示日历上的事件
- 在数据库表更改/更新/删除时触发jQuery事件
- 我想从数据库加载事件日历,返回值失去效果和日期不显示