用javascript触发PHP

用javascript触发PHP,javascript,php,mysql,ajax,Javascript,Php,Mysql,Ajax,我有一个PHP进程,可以获取用户的IP地址、他们所在的页面、屏幕分辨率以及我网站上的日期/时间 我想在我的其他网站上添加一行代码,例如: <script type="text/javascript" src="http://www.mywebsite.com/tracker.js"></script> 在这个JavaScript文件中,它会将信息发布到一个名为tracker.php的文件中,然后该文件会处理这些信息并将其放入数据库。我假设您正在询问如何发送对trac

我有一个PHP进程,可以获取用户的IP地址、他们所在的页面、屏幕分辨率以及我网站上的日期/时间

我想在我的其他网站上添加一行代码,例如:

<script type="text/javascript" src="http://www.mywebsite.com/tracker.js"></script>


在这个JavaScript文件中,它会将信息发布到一个名为tracker.php的文件中,然后该文件会处理这些信息并将其放入数据库。

我假设您正在询问如何发送对tracker.php(又称AJAX)的异步请求。W3学校在这里有一个指南:

IP地址和日期/时间可以很容易地获取,而无需从网站上传递任何信息。如果您想要传递信息,例如他们所在的页面和他们查看区域的分辨率,那么一个非常简单的方法就是传递URL变量

xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET","tracker.php?WindowWidth=" + window.innerWidth +"&WindowHeight=" + window.innerHeight + "&Page=" + encodeURIComponent(document.URL) ,true);
xmlhttp.send();
这些变量将作为数组
$\u GET

$Width = $_GET["WindowWidth"];
$Height = $_GET["WindowHeight"];
$Page = $_GET["WindowPage"];

还有更优雅的解决方案,例如
$\u POST
,它允许在单个请求中传递更多的信息,或者1x1跟踪图像。他们所在的页面也可以通过使用tracker.php上的
$\u SERVER[“HTTP\u REFERER”]
来获取。

我不确定如何实现它。你用AJAX标记了问题,所以也许可以使用它?我用AJAX标记了问题,因为我听说这是一种可以实现的方法,但是我对AJAX不太了解。我可以花几个小时为你写一篇AJAX教程,或者你可以用谷歌搜索。我不是要求别人为我做什么,我只是希望有人能为我指明方向?这是我也想到的解决方案,但我使用了POST。