引用错误:未定义测试
ReferenceError: test is not defined
所以我正在为我的一个游戏服务器编写一个禁止列表。我正在使用javascript来加载单独的PHP页面的mysql查询,使用ActiveXObject。
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脚本,在同一页面上,允许用户向页面添加get请求,以快速获取用户的禁令。由
$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
我面临着以下错误
引用错误:未定义测试
有什么想法吗?
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>';
}
相关文章:
- AngularJS指令单元测试中未定义的函数
- 未捕获的ReferenceError:未定义测试(函数)
- 在CoffeeScript文件上运行Jasmine测试时,对象未定义错误
- 类型错误:无法读取未定义的属性“apply”,在测试中使用 javascript apply
- 引用错误:未定义测试
- 测试Ember.JS应用程序失败,返回ReferenceError:未定义Ember
- AngluarJS单元测试-未定义不是函数
- AngularJS Jasmine测试:类型错误:'未定义'不是对象
- 因果报应单元测试'未定义'不是函数错误
- 未定义的Es6级在单元测试中与大口摩卡
- 如何进行单元测试以查看角度是否未定义
- 因果报应测试中未定义的预期范围变量
- "未定义“角度”;在Liferay中存储的角度应用程序上执行Protractor测试时出错
- 在 Javascript 中测试未定义的嵌套对象
- Asp.net:Microsoft JScript 运行时错误:“测试”未定义
- 使用 === 运算符测试未定义而不是使用 == 运算符有什么好处
- Ext.JS 4.2.1使用Jasmine进行单元测试-未定义应用程序
- 使用“var undefined”来测试未定义有什么问题吗?
- 在 Javascript 中测试未定义的函数
- 誓言JS测试未定义