gpt4 book ai didi

javascript - 如何在 php 中传递来自 JavaScript 的值?

转载 作者:行者123 更新时间:2023-11-28 00:56:13 25 4
gpt4 key购买 nike

来自 Google 的翻译翻译器。所以如果有不清楚的地方就不发誓了。来自俄罗斯。

问题出现了。如何将javascript中alert的值传递到php中的变量$value中,并写入case文件中。还有一个问题:如何隐藏警报?或者使用它来视觉上不可见,但值已传递?

    //a lot of code
{
console.log(data);
alert(data['value']);
}
});

所以。还有一个 PHP 脚本将日志(当前页面和上一页)写入文件。根据这里的原则:

//a lot of code
$home = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$referer = $_SERVER['HTTP_REFERER'];
$value = how the value of the java script to convey here?;
$lines = file($file);
while(count($lines) > $sum) array_shift($lines);
$lines[] = $home."|".$referer."|".$value."|\r\n";
file_put_contents($file, $lines);

需要将js的值传输到php脚本并写入文件。怎么做?请提示。我在这一切方面都是新手。

最佳答案

PHP 脚本在 javascript 之前运行,这意味着您可以将 php 变量传递到 javascript,但反之则不行。但是,您可以从 JavaScript 向 PHP 脚本发出 AJAX POST 请求,并通过全局 $_POST 变量获取 PHP 中的 POST 数据。

假设您使用 jQuery,您的 JavaScript 将如下所示:

// assign data object:
var data = { value: "test" };

// send it to your PHP script via AJAX POST request:
$.ajax({
type: "POST",
url: "http://your-site-url/script.php",
data: data
});

您的 PHP 脚本将如下所示:

// if the value was received, assign it:
if(isset($_POST['value']))
$value = $_POST['value'];
else
// do something else;

关于javascript - 如何在 php 中传递来自 JavaScript 的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26189884/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com