0

我试图存储点击次数和访问者在网站上花费的时间的数据

我使用这个 ajax 调用将数据发送到我的 php 文件。

window.onbeforeunload = function(){

  var endTime = new Date();  
  var timeSpent = (endTime - startTime);

  $.ajax({ 
    url: baseUrl + siteDir + pathToDataXml,
    type: "POST",
    datatype: "html",
    data: 'time='+timeSpent+'&clicks='+count,
    })
return "Thank You For Participating";
}    

当新记录被输入数据库时​​,ajax 调用正在命中 php 文件,但记录是空白的。

任何建议都会很棒

4

2 回答 2

0

有时痛苦的明显问题是最难的,因为它们被忽视了

如果你想通过 URL 参数发送数据,应该使用 $_GET 而不是 $_POST

于 2013-11-16T13:37:27.700 回答
-1

尝试这个

$( window ).unload(function() {
      var endTime = new Date();  
      var timeSpent = (endTime - startTime);

      $.ajax({ 
        url: baseUrl + siteDir + pathToDataXml,
        type: "POST",
        datatype: "html",
        data: 'time='+timeSpent+'&clicks='+count,
        })
    return "Thank You For Participating";
    });
于 2013-11-14T23:06:07.117 回答