I am using this simple JavaScript  to retrieve  a row form a data extension  in  a landing page and then displaying on page<div>(just for testing).

    <div id="data"></div>
    <script> 
    var birthdayDE = DataExtension.Init("abandon_cart24hr");
    var filter = {Property:"EmailAddress",SimpleOperator:"equals",Value:"[email protected]"};
    var data = birthdayDE.Rows.Retrieve(filter);
    document.getElementById("data").innerHTML= data;
    </script>

Somehow it doesn't seems to give me any output. I am sure if this code works in Landing page or not.