想用jQuery $ .load打印字符串

时间:2019-05-14 16:36:11

标签: javascript php

我正在使用jquery在javascript中加载php文件,我想用它打印一个字符串,但这种方式对我不起作用!

  <script type="text/javascript">

setInterval(function () {
  $(".TempStatus" + " &deg;C").load('tempr.php')

 }, 3000);
</script>

我该如何实现?

1 个答案:

答案 0 :(得分:1)

您不将字符串附加到选择器。您需要在回调函数中将字符串附加到DOM元素。

$(".TempStatus").load('tempr.php', function() {
    $(this).append(" &deg;C");
});

您还可以使用$.get()代替$.load()并在回调函数中进行串联:

$.get("tempr.php", function(temp) {
  $(".TempStatus").html(temp + " &deg;C");
});

一个更简单的解决方案是将&deg;C放入您要加载的元素之外的HTML中,例如

Temperature: <span class="TempStatus"></span> &deg;C