I want to create a alert box after user presses the delete button if he press ok after that the row should be deleted. i tried to use alert in my app.js file but it is showing alert is not defined. does this have any solution.
            Asked
            
        
        
            Active
            
        
            Viewed 444 times
        
    1
            
            
        - 
                    1I think you're trying to use a browser's `alert()` function in a server-side node.js application. – Aioros Jan 17 '19 at 19:14
- 
                    Probably relevant: https://stackoverflow.com/questions/13840429/what-is-the-difference-between-client-side-and-server-side-programming – Quentin Jan 18 '19 at 09:48
- 
                    Could you show your code ? In general, for debugging questions, the relevant code is expected, this often clarifies the problem a lot, and allows for quicker and more precise answers. See also [mcve], and [Writing the perfect question](https://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/) – Pac0 Jan 18 '19 at 12:33
2 Answers
1
            
            
        node.js is backend (server side) javascript and alert is supported in UI javascript. you can use console.log(data) in node.js to check result in node.js.
 
    
    
        Mudassir
        
- 578
- 4
- 6
0
            - User press Delete
- Show popup with Ok/Cancel - <div> Do you want to delete? <div id="ok-button">OK</div> <div>Cancel</div> </div>
<script>
       $("#ok-button").on("click",function(){
          $.ajax({
             url: my_url,
             type: "POST",
             dataType: "json",
             data: {id : "id_to_delete"},
             contentType: "application/json"
          }).done(function(notification_from_server) 
             {alert(notification_from_server);});
       });
    </script>
- If user press Ok, do ajax call to server that do DB things
- Ajax call have call back for showing "Item has been deleted" notification when it is done.
 
    
    
        maximelian1986
        
- 2,308
- 1
- 18
- 32
