gpt4 book ai didi

javascript - ajax, jquery with mysql query in js - 这可能吗?

转载 作者:行者123 更新时间:2023-11-30 21:37:13 25 4
gpt4 key购买 nike

在执行 ajax/jquery 时,我通常使用下面的代码来实现它并且它工作得很好。为了解释下面发生的事情,它基本上调用 commentS.php 脚本并输出 id 等于 fieldID 的数据,并每 3 秒检查一次这些结果并将结果输出到 div 标记内。

<div id="content"> </div>
<script type="text/javascript" src="jquery-3.3.1.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
setInterval(function () {
$('#content').load("commentS.php?id=<?php echo $fileId; ?>")
}, 3000);
});
</script>

但是我有几个不同的输出我想调用并想知道是否有一种简化的方法来实现它。

就像我有这条线

$delstoriesbyadmin = mysql_query("SELECT count(*) FROM story WHERE deletedby !='0'");
<?php echo mysql_result($delstoriesbyadmin, 0); ?>

我想问的是,在 ajax/jquery 中有没有一种方法,而不是使用带有脚本的外部文件,只需在调用中运行 mysql 查询并输出结果,并让它每 3 秒运行一次该调用。 (不使用外部文件)。我是 ajax/jquery 的新手。只是想知道我想要实现的目标是否可能。

感谢您的回答。

最佳答案

I think you need to do Ajax request nested of load the file....this solution for your case is build an action page thats return needed result every request

Ajax示例:

$.ajax({url: "commentS.php", data: {"id": yourId},success: function(result){
// do somthing with success result...
}});

PHP:

$delstoriesbyadmin = mysql_query("SELECT count(*) FROM story WHERE deletedby !='0'");
echo json_encode(mysql_result($delstoriesbyadmin, 0));

在 php 中你需要以 JSON 的形式返回数据类型。

注意:如果你每次都需要做一些事情,比如获取任何更新评论或类似的行为,你可以使用 socket.io为此。

关于javascript - ajax, jquery with mysql query in js - 这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53357958/

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