Vérifier si l'AJAX données de réponse est vide/vide/null/indéfini/0

Ce que j'ai:

J'ai AJAX de jQuery fonction qui renvoie HTML après interrogation d'une base de données. Selon le résultat de la requête, la fonction renvoie du code HTML ou rien (c'est à dire vide) comme souhaité.

Ce dont j'ai besoin:

J'ai besoin de conditionnelle vérifier quand les données est vide.

Mon code:

$.ajax({
    type:"POST",
    url: "<?php echo admin_url('admin-ajax.php'); ?>",
    data: associated_buildsorprojects_form,
    success:function(data){
        if(!data){  
        //if(data="undefined"){
        //if(data==="undefined"){
        //if(data==null){
        //if(data.length == 0){
        //if ( data.length != 0 ){
        //if(data===0){
        //if(data==="0"){   
            alert("Data: " + data);
        }
    },
    error: function(errorThrown){
        alert(errorThrown);
        alert("There is an error with AJAX!");
    }               
});

Mon problème:

J'ai essayé une variété de conditions, mais aucun de vérifier correctement les données. Selon mes constatations, un vide de message d'alerte ne signifie pas que les données sont

  1. vide
  2. inexistante
  3. égal à zéro
  4. de longueur zéro
  5. null
  6. undefined

Si c'est aucune de ces choses, comment puis-je donc conditionnellement vérifier les données qui produit un vide message d'alerte?

  • De retour JSON et l'utilisation d'un drapeau.
  • $.trim la chaîne à supprimer les espaces blancs. if (!$.trim(data))
  • Apprendre comment debug JavaScript. alert n'est pas un outil de débogage. Journal de la valeur correctement et examiner sa valeur.