【问题标题】:Can't call a JavaScript function on a php script无法在 php 脚本上调用 JavaScript 函数
【发布时间】:2017-12-13 16:24:17
【问题描述】:

当我在 php 脚本中调用 javascript 函数时,它只是调用了run(),而不是run() 的函数。我的 JavaScript 或 php 脚本有问题吗?

<script type= "text/javascript">

    function run(){
        $.getJSON("http://smartfypwindow.000webhostapp.com/api/led/update.php?id=1&status=Close", function(data) {
            console.log(data);
        });
    }
</script>

<?php

    $dbusername = "id3137057_windowdatabase"; 

    $dbpassword = "root123";  

    $server = "localhost"; 

    $My_db = "id3137057_window";

    // Connect to your database

    $dbconnect = mysqli_connect($server, $dbusername, $dbpassword);

    $dbselect = mysqli_select_db($dbconnect,"id3137057_window");

    $result = mysqli_query($dbconnect, "SELECT temp, hum, lum FROM 
    weather");

    while($row = mysqli_fetch_assoc($result)){

        if($row["temp"] < 27) {
            echo" run()";
        }
    }

    mysqli_close($dbconnect);

?>  

【问题讨论】:

标签: javascript getjson


【解决方案1】:

如果你真的想采用这种方法...

while($row = mysqli_fetch_assoc($result)){

    if($row["temp"] < 27) {
        echo" <script>run()</script>";
    }
}

这应该可行。

【讨论】:

  • 应用这个后,我得到 Uncaught ReferenceError: $ is not defined at run.
  • 问题已解决。实际上,我忘了加载 jquery。
猜你喜欢
  • 1970-01-01
  • 2013-05-25
  • 2021-12-11
  • 1970-01-01
  • 1970-01-01
  • 2016-11-10
  • 2013-04-19
  • 2019-02-12
  • 2012-09-09
相关资源
最近更新 更多