gpt4 book ai didi

javascript - 如果 Div 中有特定文本,则将消息发送到 php,然后发送到 .txt? jQuery/js/PHP

转载 作者:行者123 更新时间:2023-11-28 07:46:40 25 4
gpt4 key购买 nike

由于某种原因无法让它工作,但我想做的是......如果 div 中有特定消息,即“你赢了”,我希望能够检测到它,然后将“你赢了”消息发送到 php,然后发送到 .txt 文件中,这就是我的处理方式它:

var Winner = $("#.notification .title").html();



if($(".notification .title").html() == "You have Won") {
$.ajax({
url:'Won.php',
type:'post',
data:{Winner:Winner},
success:function(data){

}
}

PHP:

<?php 


$Winner = $_POST['Winner'] ? $_POST['Winner'] : 'not set';
$file = fopen('file.txt','a+');
fwrite($file, ' outcome: '.$Winner.' '.PHP_EOL);
fclose($file);


?>

不知道为什么它不起作用

还有什么方法可以每3秒“播放”一次该功能吗?

基本上,该函数不会检查 div,我不认为,所以我需要让它每 3 秒检查一次,或者设置 inveral 或设置超时?所以问题是如何让它每3秒检查一次div内容?

最佳答案

对于输入、文本区域和下拉列表使用 .val() 而不是 .html() 对于 div 、span 、标签使用 .text()此示例用于输入、文本区域和下拉列表

var Winner = $(".notification .title").val();  // this will get a value of .title class 
if (Winner == "You have Won") {
$.ajax({
url:'Won.php',
type:'post',
data:{Winner:Winner},
success:function(data){
alert('Data Stored');
}
}

如果你想每三秒运行一次函数只需使用

var interval = setInterval(function(){
// your code here
},3000);

停止间隔使用

clearInterval(interval);

最后你的代码应该是这样的

$(document).ready(function(){
var interval = setInterval(function(){
var Winner = $(".notification .title").text(); // this will get a value of .title class
if (Winner == "You have Won") {
$.ajax({
url:'Won.php',
type:'post',
data:{Winner:Winner},
success:function(data){
alert('Data Stored');
}
}
},3000);
});

请检查 Won.php 网址。我想你必须使用 url:'../Won.php',

关于javascript - 如果 Div 中有特定文本,则将消息发送到 php,然后发送到 .txt? jQuery/js/PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27368634/

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