从Google翻译翻译。如果事情不明确,那就不会发誓。来自俄罗斯。
问题出现了。如何在php中的变量$ value中传递javascript中的alert值,并将其写入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脚本并写入文件。怎么做?提示请。我是所有这一切的新手。
答案 0 :(得分:1)
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;