js调试记录,将客户的调试信息保存到服务器端的一个小方法。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>errorLog</title>
</head>
<body>
<script>

    //一个奇葩的方法,但是很好用,浏览器兼容性也很ok
    //将客户端的信息记录到服务器端
    //通过图片对象的src属性向服务器发送GET请求
//单向通信

function logError(url,sev,msg) { var img = new Image(); img.src=url+"?sev="+encodeURIComponent(sev)+"&msg="+encodeURIComponent(msg); } logError("./log.php","【来自客户端的日记】:","这是个测试参数"); </script> </body> </html>

 服务端

<?php


$content=$_REQUEST['sev'].$_REQUEST['msg'];

/**
 * @param $content
 * @param $filePath
 */
function writeClientLog($content,$filePath){
    file_put_contents($filePath,$content."
",FILE_APPEND|LOCK_EX);
}

writeClientLog($content,"./log.txt");
原文地址:https://www.cnblogs.com/wujindong/p/6650186.html