我有一个客户需要使用仅通过javascript提供的特定跟踪。他希望能够捕获客户端打印的完全相同的信息。
如何将其添加到现有的php脚本中以将数据添加到数据库中?我唯一的想法是直接在主脚本中回显javascript,但我似乎无法弄清楚如何从php回显中获取值。
任何想法?
答案 0 :(得分:3)
这不太可能,你需要做一个AJAX调用来获得类似的东西。
我建议直接在PHP中实现代码,而不是在Javascript上重新获取数据。
答案 1 :(得分:1)
您可以使用虚拟图像将其发送到服务器。
document.write('<img src="file.php?foo=value1?bar=value2&...">');
file.php的内容
<?PHP
Header("Content-type: image/png");
do something with $_GET['foo']
?>
这不是最好的方式,但它很快,而且会起作用。
答案 2 :(得分:0)
这是不可能的,因为客户端脚本无法直接与服务器端脚本进行交互,因此它要求您在其间具有“传输器” ,这是AJAX。看看jQuery AJAX,它很小,很有魅力。
但是假设有一小部分信息,而且它不是很保密,我建议你这样做,使用cookies。人们通常不会利用cookie。
<script type="text/javascript">
document.cookie = 'info='+information; expires=Mon, 19 Jul 201110:00:00 UTC; path=/';
</script>
在PHP文件中
<?php
if (isset($_COOKIES['info'])) {
$information= intval($_COOKIES['info']);
}
?>
获取完信息后,您可以删除该Cookie。