将变量从Javascript传递给PHP以写入文件。

12 浏览
0 Comments

将变量从Javascript传递给PHP以写入文件。

这是我试图做的事情,即使在Stackoverflow上搜索类似的问题也找不到答案。我需要将JavaScript中的存储变量传递给PHP,然后将其写入临时文件'yy.html'。我可以从提交函数中得到警告,但无法得到临时文件。当我单独运行PHP时,我可以得到临时文件。

g.htm


Hide and Seek







my.php


0
0 Comments

原因:在这个问题中,需要将JavaScript中的变量传递给PHP,然后通过PHP将变量的值写入文件。问题的出现可能是因为作者在使用$.post方法时遇到了困难。

解决方法:作者通过使用jQuery库中的$.ajax方法来解决问题。首先,在HTML的标签中引入jQuery库。然后,使用$.ajax方法发送POST请求到"my.php"文件,并将变量的值作为数据传递给PHP。

整理成文章如下:

在这个问题中,我们需要将JavaScript中的变量传递给PHP,并通过PHP将变量的值写入文件。下面是解决这个问题的方法。

首先,在HTML的标签中添加以下代码,以引入jQuery库:


   ..
   
   ..

然后,我们可以使用jQuery库中的$.ajax方法来实现变量传递和文件写入。以下是具体的代码:

$.ajax({
  type: "POST",
  url: "my.php",
  data: { postres: res }
});

通过上述代码,我们发送了一个POST请求到"my.php"文件,并将变量的值作为数据传递给PHP。这样,PHP就可以接收到JavaScript中的变量,并将其写入文件中。

这个解决方法相比于使用$.post方法更加灵活和可定制。通过使用$.ajax方法,我们可以指定请求的类型、URL和数据,从而更好地满足我们的需求。

希望这个方法能够帮助到大家,如果有任何疑问,请随时提出。感谢大家的阅读!

0
0 Comments

问题出现的原因是无法将JavaScript中的变量传递给PHP,并将其写入文件。要解决这个问题,可以尝试以下方法:

1. 在PHP文件中尝试使用 $temp = sys_get_temp_dir(); 获取临时目录。

2. 确保您正在访问正确的临时目录。

3. 确保JavaScript代码正确地将变量传递给PHP。

以下是一个解决该问题的示例代码:

JavaScript代码:

// 定义要传递给PHP的变量
var data = "Hello, World!";
// 使用AJAX将变量发送到PHP文件
$.ajax({
  type: "POST",
  url: "writeToFile.php",
  data: { variable: data },
  success: function(response){
    console.log(response);
  }
});

PHP代码(writeToFile.php):


通过上述代码,您可以将JavaScript中的变量传递给PHP,并将其写入临时文件中。请确保在JavaScript代码中正确引用了jQuery库,并且将writeToFile.php替换为您实际的PHP文件路径。

0