Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否将javascript输出保存到文件?_Javascript_Adobe - Fatal编程技术网

是否将javascript输出保存到文件?

是否将javascript输出保存到文件?,javascript,adobe,Javascript,Adobe,我有php制作的网站。它在windows计算机上运行。我有一个我已经测试过的javascript,它可以让我获得客户端使用的adobe版本。问题是,通过运行代码,我可以检索Adobe Reader版本,但无法将输出保存到服务器端的文件中 下面是Javascript代码。我从stackexchange妹妹的网站上获取了这个代码 从js保存此信息的最佳方式是什么?我应该使用js还是其他脚本?我从谷歌上读到,你们不能用js在服务器上保存文件吗?如果这是真的,还有别的办法吗 我建议使用AJAX(或者一

我有php制作的网站。它在windows计算机上运行。我有一个我已经测试过的javascript,它可以让我获得客户端使用的adobe版本。问题是,通过运行代码,我可以检索Adobe Reader版本,但无法将输出保存到服务器端的文件中

下面是Javascript代码。我从stackexchange妹妹的网站上获取了这个代码


从js保存此信息的最佳方式是什么?我应该使用js还是其他脚本?我从谷歌上读到,你们不能用js在服务器上保存文件吗?如果这是真的,还有别的办法吗

我建议使用AJAX(或者一个表单,如果您想让用户明确知道正在发生这种情况)向您的服务器端代码发送请求,详细说明您通过脚本收集的信息


AJAX的优点是,您可以在用户没有明确意识到的情况下完成所有这一切。缺点是您依赖于支持Javascript的浏览器,但由于您已经在使用Javascript收集信息,所以这个问题是无所谓的。

我建议使用AJAX(或者表单,如果您希望用户明确知道这一点的话)向服务器端代码发送请求,详细说明使用脚本收集的信息

AJAX的优点是,您可以在用户没有明确意识到的情况下完成所有这一切。缺点是您依赖于他们支持Javascript的浏览器,但是由于您已经在使用Javascript收集信息,所以这个问题是不存在的。

Ajax会解决这个问题

JavaScript源代码:

var adobeVersion = CheckAdobeVersion();
$.post("script.php", {version: adobeVersion}, function(){});
PHP来源:

<?php
  $version = $_POST['version'];
  write all text to a file("my file.txt") // Pseudo code...
?>

Ajax会做到的

JavaScript源代码:

var adobeVersion = CheckAdobeVersion();
$.post("script.php", {version: adobeVersion}, function(){});
PHP来源:

<?php
  $version = $_POST['version'];
  write all text to a file("my file.txt") // Pseudo code...
?>


@hatitotguy谢谢很多人推荐我这个。但是我是ajax新手,有没有可以发送的演示或不错的教程。
google ajax
Results found infinity。您可以使用JQuery或其他库,也可以使用纯Javascript。你的选择。实现这一点的代码是一个单独的问题,您将一如既往地需要提供显示您尝试了这一点的代码。谢谢你说得这么清楚。我现在要去工作了。谢谢。@Hatitotguy谢谢很多人推荐我这个。但是我是ajax新手,有没有可以发送的演示或不错的教程。
google ajax
Results found infinity。您可以使用JQuery或其他库,也可以使用纯Javascript。你的选择。实现这一点的代码是一个单独的问题,您将一如既往地需要提供显示您尝试了这一点的代码。谢谢你说得这么清楚。我现在要去工作了。谢谢。这个答案假设他正在使用JQuery,这不一定是真的。好吧。。使用普通的XMLHttpRequest。post仍然有效,只需将$.post()更改为基本的XMLHttpRequest逻辑即可。PHP代码仍然有效。现在如果它适用于jquery,我想继续使用这段代码。我刚刚读到XMLHttpRequest的使用更依赖于浏览器。我希望有更多的功能和通用性。我喜欢使用你的代码这个答案假设他使用的是JQuery,这不一定是真的。。使用普通的XMLHttpRequest。post仍然有效,只需将$.post()更改为基本的XMLHttpRequest逻辑即可。PHP代码仍然有效。现在如果它适用于jquery,我想继续使用这段代码。我刚刚读到XMLHttpRequest的使用更依赖于浏览器。我希望有更多的功能和通用性。我喜欢用你的代码