Istiak Mahmood
Istiak Mahmood

Reputation: 2422

if return data is null alert ajax success

How to show can alert message in the ajax return request if the return request does not contain any data !!!

i have tried in the ajax success but nothing is working!

This is my script ---

<script>
    $(document).ready(function () {
        $("#searchform").on('submit', function (e) {
            var data = {};
            data['contentSearch'] = $('#contentSearch').val();

            $.ajax({
                url: '/home',
                type: 'post',
                data: data,
                success: function (returnedData) {
                    $("#displayResult").html($(returnedData).find("#displayResult").html());
                   // how can i do something where so if the return value is null alert
                    }
                }
            });

            return false;
        });
    });
</script>

console.log(returnedData) output enter image description here

Do anyone knows how i can make an alert when the return value is null !!!

Upvotes: 0

Views: 9799

Answers (8)

Du-Lacoste
Du-Lacoste

Reputation: 12767

I also wanted to do the same thingy. You can try the following code fragment. It checks your callback data`s length. Depends on it, you can trigger your success message etc. If the length of return data is zero which means NO DATA, you can trigger the message relevant to that scenario.

success: function (returnedData) {

    var sizeOfData = returnedData.length; // check the size of return data, be it zero means NO DATA

    if (sizeOfData != 0) {
        alert('Data exists !! Success !!');
    }
    else {
        alert('No Data !! Error !!');
    }

Upvotes: 1

Jai
Jai

Reputation: 74738

May be you would like to do this:

success: function (returnedData) {
   var data = $(returnedData).find("#displayResult").html() || ""; // this won't alert but
   $("#displayResult").html(data); //                          sets a value if that's null
}

Upvotes: 1

Nishant Dongare
Nishant Dongare

Reputation: 549

Try this one....

< script >
  $(document).ready(function() {
      $("#searchform").on('submit', function(e) {
          var data = {};
          data['contentSearch'] = $('#contentSearch').val();

          $.ajax({
              url: '/home',
              type: 'post',
              data: data,
              success: function(returnedData) {
               if(returnedData != "") {     $("#displayResult").html($(returnedData).find("#displayResult").html());
       } else {
       alert("Data is Null");
       }
              }
            }
          });

        return false;
      });
  }); < /script>

Upvotes: 3

Yuriy Yakym
Yuriy Yakym

Reputation: 3911

success: function (returnedData) {
    if(!!returnedData && returnedData != null) {
        $("#displayResult").html($(returnedData).find("#displayResult").html());
    } else {
        alert('No data');
    }
}

Or this:

success: function (returnedData) {
    if(returnedData && returnedData.length) {
        $("#displayResult").html($(returnedData).find("#displayResult").html());
    } else {
        alert('No data');
    }
}

Upvotes: 2

Rohit Kumar
Rohit Kumar

Reputation: 1958

Replace it here --

success: function (returnedData) {
 if($.trim(returnedData.length))    
           $("#displayResult").html($(returnedData).find("#displayResult").html());
 else
           alert('Nothing got');

 }
}

Upvotes: 1

Abhilash Augustine
Abhilash Augustine

Reputation: 4208

success: function (returnedData) {
        $("#displayResult").html($(returnedData).find("#displayResult").html());
        // check whether your returned data is null
        if(returnedData == null)
        {
             alert("Your message");
        }
}

Upvotes: 1

h0mayun
h0mayun

Reputation: 3601

how about?

success: function (returnedData) {
                    if(!returnedData) alert('message');
}

Upvotes: 4

Satender K
Satender K

Reputation: 581

You can try as below :

if (returnedData == 'null' || returnedData == null){
    alert('I am null');
}

Upvotes: 0

Related Questions