ReferenceError:未定义测试 - javascript

因此,我正在为我的游戏服务器之一编写黑名单。我正在使用JavaScript使用ActiveXObject加载单独的PHP页面的mysql查询。

        function showUser(str) {
      if (str=="") {
        document.getElementById("txtHint").innerHTML="";
        return;
      }
      if (str==0){
        document.getElementById("txtHint").innerHTML="";
        return;
      }
      if (window.XMLHttpRequest) {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
      } else { // code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
      xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4 && xmlhttp.status==200) {
          document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
        }
      }
      if(!IsNumeric(str)){
          type = "name";
      }
      else
      {
          type = "id";
      }
      xmlhttp.open("GET","getdata.php?" + type +"="+str,true);
      xmlhttp.send();
    }

这样可以处理用户数据的获取。我在同一页面上也有一个PHP脚本,允许用户向页面添加获取请求,以快速获取用户的禁令。那是由

        $id = $_GET['id'];
        $name = $_GET['name'];
        if(isset($id)){
            echo '<script> showUser('.$id.') </script>';
        }elseif(isset($name)){
            echo '<script> showUser('. $name .') </script>';
        }

当我尝试使用页面名称get时,出现了我的问题。

当我浏览到我的网站时,

http://banlist.unityroleplay.com/minecraft/index.php?name=test

我面临着错误

  ReferenceError:未定义测试

有任何想法吗?

参考方案

if(isset($id)){
            echo '<script> showUser('.$id.') </script>';
        }elseif(isset($name)){
            echo '<script> showUser('. $name .') </script>';
        }

此代码正在尝试执行

<script>showUser(test)</script>

和javascript将其理解为测试变量。但是你必须这样做

<script>showUser("test")</script>

因此,您必须按以下方式更改代码:

if(isset($id)){
            echo '<script> showUser("'.$id.'") </script>';
        }elseif(isset($name)){
            echo '<script> showUser("'. $name .'") </script>';
        }

如果我得到url(''),我该如何使用另一个URL - javascript

我是新手,正在写这篇文章,但是如果源上没有图像,那么我只有空白。有人可以告诉我,如果我正在获取背景图像,如何获取/images/no-image.jpg:url();这是我的代码:<div class="uk-clearfix uk-position-relative"> <div class="recipeb…

在JavaScript函数中转义引号 - javascript

我正在尝试将变量传递给javascript函数。根据用户的选择,它可以是文本或图像。这里已经讨论了类似的问题,但我无法解决。在php中,我这样编码:if ($choice == 1) { $img = '<img src = "../folder/'.$_SESSION["img"].'�…

如何在没有for循环的情况下在Javascript中使用Django模板标签 - javascript

我想在JavaScript中使用模板变量:我的问题是在javascript代码中使用for循环,for循环之间的所有事情都会重复..但我不想要....下面粘贴了我的代码..有人可以告诉我更好的方法吗这..因为这看起来很丑..这是我的代码: {% block extra_javascript %} <script src="/static/js…

使用JS和PHP更改弹出窗口背景图像 - javascript

我有一个JS函数:function zoom(now) { document.getElementById("popup").style.display = "block"; document.getElementById("photos").style.backgroundImage = …

打印二维阵列 - javascript

我正在尝试打印子元素。在this example之后。怎么做?。$myarray = array("DO"=>array('IDEAS','BRANDS','CREATIVE','CAMPAIGNS'), "JOCKEY"=>a…