因此,我正在为我的游戏服务器之一编写黑名单。我正在使用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…