Search code examples
javascriptajaxjsonextjs4

How to get a value from Json result


This is the json result I get from my controller

{"data":"Sunday"}

The data can say any day of the week (Sunday, Monday, etc...)

On success I want to do this in ajax call

success: function(Response){
        var myresponse = Response.data;
        alert(myresponse);
}

However, it gives me undefined.


Solution

  • If you are sure that you are getting a JSON response from the server, you can make use of the Ext.JSON class to decode the JSON.

    You can use the decode() method to convert a string to an object. Then you should be able to easily access it.

    Example:

    var jsonObject = Ext.JSON.decode(Response.responseText);
    var myData = jsonObjet.data;