javascript - 想用 jquery $.load 打印字符串
问题描述
我正在使用 jquery 在 javascript 中加载一个 php 文件,我想用它打印一个这样的字符串,但没有以这种方式与我一起工作!:
<script type="text/javascript">
setInterval(function () {
$(".TempStatus" + " °C").load('tempr.php')
}, 3000);
</script>
我怎样才能实现它?
解决方案
您不会将字符串附加到选择器。您需要将字符串附加到回调函数中的 DOM 元素。
$(".TempStatus").load('tempr.php', function() {
$(this).append(" °C");
});
您还可以在回调函数中使用$.get()
代替和连接:$.load()
$.get("tempr.php", function(temp) {
$(".TempStatus").html(temp + " °C");
});
一个更简单的解决方案是将°C
您的 HTML 放入您正在加载的元素之外,例如
Temperature: <span class="TempStatus"></span> °C
推荐阅读
- ios - 尝试在 Firestore 上存储数据时应用程序崩溃
- c++ - 将二维矩阵文件复制到大小未知的二维向量中
- node.js - 安装 node_modules 时构建失败并显示“主机密钥验证失败”
- pytorch - 我可以使用 BERT 作为特征提取器而不对我的特定数据集进行任何微调吗?
- live - 为什么 facebook 不将我的应用程序切换到实时模式?
- reactjs - Material UI:如何将表格分成两部分?
- c# - .net 应用程序在 1 MB 的进程资源管理器中开始挂起时被阻止
- python - 交换字典键和值仅适用于 3 个键值对字典
- java - 尝试在 for 语句中使用倍数相加
- javascript - 如何在数据表的每一行中添加编辑/删除按钮