
使用XAMPP集成环境 进行AJAX请求时返回乱码 20
这个是返回的乱码:<br/><b>Fatalerror</b>:Cannotuseisset()ontheresultofanexpression(youcanuse"n...
这个是返回的乱码:<br /> <b>Fatal error</b>: Cannot use isset() on the result of an expression (you can use "null !== expression" instead) in <b>G:\xammp\htdocs\ajaxObject\text1.php</b> on line <b>4</b><br />
JavaScript代码:$("#check").click(function(){
$.get("text1.php",{username:$("#username").val()},function(data){
$("#d2").text(data)
});
});
服务器代码:
<?php
$username=$_GET['username'];
if(isset(username)){
echo "不可用"
}else{
echo "可用"
}
?>
补充下 不加判断语句直接echo "可用" 这样可以正常返回 展开
JavaScript代码:$("#check").click(function(){
$.get("text1.php",{username:$("#username").val()},function(data){
$("#d2").text(data)
});
});
服务器代码:
<?php
$username=$_GET['username'];
if(isset(username)){
echo "不可用"
}else{
echo "可用"
}
?>
补充下 不加判断语句直接echo "可用" 这样可以正常返回 展开
展开全部
那个不叫“乱码”,那叫“错误”……
错误信息是:不能在表达式的结果上使用isset(),你可以使用"null !== 表达式"来代替。
错误信息说的很清楚了……
你的if判断语句中的username没有加$符号,所以系统没有把它当变量处理。
错误信息是:不能在表达式的结果上使用isset(),你可以使用"null !== 表达式"来代替。
错误信息说的很清楚了……
你的if判断语句中的username没有加$符号,所以系统没有把它当变量处理。
追问
加了$之后还是不行
能加个联系方式详细说下吗
追答
这样写好了……
<?php
if($_GET['username'] != ''){
echo '不可用';
}else{
echo '可用';
}
?>
有点不清楚为什么username已设置的时候输出“不可用”……
注意除了if else语句外,echo后面是必须有 ; 分号的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询