gpt4 book ai didi

php - 如何在replaceWith()中使用.load的结果

转载 作者:行者123 更新时间:2023-12-01 07:26:33 25 4
gpt4 key购买 nike

这是使用 php 和 jquery 的服务器状态页面。该页面可以描述为带有空单元格的应用程序服务器和网络服务器表,其中单击按钮时将显示状态。单击该按钮时,将异步触发 servercheck.php 脚本的许多实例(这是使用 jquery 而不是仅使用同步 PHP 的原因),并且根据 td 元素的 id 将结果返回到表中的正确单元格.

除了背景信息之外,所有这些都有点无关紧要。

因此,当页面首次加载时,像这样的单元格正在等待填充:

    <td id="a101-w01">&nbsp</td>

所以我有一个有效的 .load() ,其示例是:

$("#a101-w01").load(\"singleServerCheck.php?&appserver=appservera&webserver=webserver1");

这会返回类似的内容:

<td id="a101-w01" class="up">Server UP</td>

我不能只使用 ("#a101-w01").load() 因为它只会替换元素的内容,而不是元素本身(从而在现有单元格内创建一个单元格)相反)

我想要的是这个

<td id="a101-w01">&nbsp</td>

替换为这个

<td id="a101-w01" class="green">SERVER UP</td>

呃,这有点难以解释:)无论如何,我已经尝试过这样的事情:

$("#a101-w01").replaceWith().load(\"singleServerCheck.php?&appserver=appservera&webserver=webserver1");

$("#a101-w01").replaceWith(.load(\"singleServerCheck.php?&appserver=appservera&webserver=webserver1"));

但是他们不对......有人可以帮助这个n00b将这两个功能结合在一起吗? :)

最佳答案

替换 td 不正确。我明白你正在尝试做的事情非常简单。尝试这样的事情。

从服务器端仅返回一个字符串“SERVER UP”“SERVER DOWN”,并使用该更改添加所需的文本和类

$.get("singleServerCheck.php?&appserver=appservera&webserver=webserver1", function(data){
$('#a101-w01').html(data).addClass(data == "SERVER UP" ? "green" : "red");
});

关于php - 如何在replaceWith()中使用.load的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9178836/

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