gpt4 book ai didi

php - 如何将div的文本获取到变量

转载 作者:行者123 更新时间:2023-12-01 06:39:38 25 4
gpt4 key购买 nike

我主要想做的是获取div的内容并将其传递到变量中。解释一下我到目前为止所做的事情:

我的 php 文件包含以下代码:

<?php
$connect = mysql_connect("localhost", "...","...") or die("Could not connect to the database.");
mysql_select_db("...") or die("Could not find database <...>");

$query = mysql_query("SELECT id FROM datainput WHERE id>=ALL(SELECT id FROM datainput)") or die("Query could not be executed");
$row = mysql_fetch_assoc($query);

echo $row['id'];
?>

在我的index.php 文件中,我编写了以下脚本:

 <script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">

$("document").ready( function(){
//setInterval("checkForNewData()", 1000); //30 Minutes = 1800000 Milliseconds
checkForNewData();
});

function checkForNewData(){
$("#lastid").load("lastData.php");
var mydata = $("#lastid").text();
}

</script>

在我的 html 标签中,我有一个 id="lastid"的 div。使用下面的代码:

 var mydata = $("#lastid").text();

我想保留lastid div的当前文本,以便稍后将其与另一个进行比较。

正如我在这里读到的,这应该完成 mydata="6"(是当前结果)?我做错了什么?

有人可以帮忙吗?请...

最佳答案

您需要等待加载完成。这是通过使用回调函数来完成的,如下所示:

   <script type="text/javascript">

$("document").ready( function(){
//setInterval("checkForNewData()", 1000); //30 Minutes = 1800000 Milliseconds
checkForNewData();
});

function checkForNewData(){
$("#lastid").load("lastData.php", function(){
var mydata = $("#lastid").text();
});
}

</script>

请参阅 jQuery API 文档以获取更多信息:http://api.jquery.com/load/

本质上,加载函数的第二个参数可以是一个函数。如果是,那么加载完成后,该函数中的任何代码都将被执行。

关于php - 如何将div的文本获取到变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6748643/

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