Javascript 如果输入不为空,则不显示

Javascript 如果输入不为空,则不显示,javascript,php,json,Javascript,Php,Json,如果用户没有输入用户名,但当用户输入用户名时,我会显示一条错误消息,显示的是“username”:null。当数组中并没有我试图添加的if语句时,我怎么能不显示任何错误呢 $username = $_POST['username']; if(empty($username)){ $username_error = "Please enter a Username"; } $json = array( 'ErrorMsg' => array(

如果用户没有输入用户名,但当用户输入用户名时,我会显示一条错误消息,显示的是
“username”:null
。当数组中并没有我试图添加的if语句时,我怎么能不显示任何错误呢

$username = $_POST['username'];
if(empty($username)){
    $username_error = "Please enter a Username";
}
  $json = array(
        'ErrorMsg' => array( 

         'username' => $username_error,
        ),
        'booleanFlag' => TRUE,    
    );

您需要为$username\u错误提供一个备用值(空白):

$username = $_POST['username'];
if(empty($username)){
    $username_error = "Please enter a Username";
} else {
    $username_error = "";
}
$json = array(
    'ErrorMsg' => array( 
       'username' => $username_error,
     ),
    'booleanFlag' => TRUE,    
);

我通常会清除表单上的所有错误,然后提交您的if语句,如果有拼写错误,请更正为(空($username)){@UsmanAkram我更新了我的question@MaxZoom如果用户名中有值,我不想显示错误