使用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 "可用" 这样可以正常返回
展开
 我来答
AldenChoy
2016-08-24 · TA获得超过4230个赞
知道小有建树答主
回答量:818
采纳率:92%
帮助的人:254万
展开全部
那个不叫“乱码”,那叫“错误”……
错误信息是:不能在表达式的结果上使用isset(),你可以使用"null !== 表达式"来代替。
错误信息说的很清楚了……
你的if判断语句中的username没有加$符号,所以系统没有把它当变量处理。
追问
加了$之后还是不行
能加个联系方式详细说下吗
追答

这样写好了……

<?php
if($_GET['username'] != ''){
    echo '不可用';
}else{
    echo '可用';
}
?>

有点不清楚为什么username已设置的时候输出“不可用”……

注意除了if else语句外,echo后面是必须有 ; 分号的。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式