Skip to content

Commit

Permalink
search data in DBjson app
Browse files Browse the repository at this point in the history
  • Loading branch information
jakbin committed Jun 12, 2022
1 parent 825f59c commit f288f40
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 4 deletions.
6 changes: 6 additions & 0 deletions app-DBjson.py
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,12 @@ def deletedata():
res = db.delete(User, delete_data)
return res

@app.route("/searchdata", methods = ['POST'])
def searchdata():
search_data = request.get_json()
dataName = db.search(User, search_data)
return dataName

if __name__ == "__main__":
app.run(debug=True)

38 changes: 34 additions & 4 deletions templates/index-DBjson.html
Original file line number Diff line number Diff line change
Expand Up @@ -88,8 +88,7 @@ <h2>Edit Form</h2>
type : "GET",
dataType: "json",
success : function(data){
var response = JSON.parse(data)
console.log(response.data);
var response = JSON.parse(data);
$.each(response.data, function(key, value){
$("#load-table").append('<tr>'+
'<td class="center">'+ value.sno +'</td>'+
Expand Down Expand Up @@ -222,9 +221,40 @@ <h2>Edit Form</h2>
}
});

});
//Live Search Record------------------------------
$(document).on("keyup", "#search", function(e){
var search = $('#search').val();
if (search == ''){
loaddata();
}else{
$("#load-table").html('');
$.ajax({
url : "searchdata",
type : "POST",
data : JSON.stringify({name : search}),
dataType : "json",
contentType : "application/json; charset=utf-8",
success : function(data){
if (data.status == false){
$("#load-table").html('<tr><td colspan="6" align="center"><h3>No record found</h3></tr></td>');
}else{
$.each(data.data, function(key, value){
$("#load-table").append('<tr>'+
'<td class="center">'+ value.sno +'</td>'+
'<td>'+ value.name +'</td>'+
'<td>'+ value.city +'</td>'+
'<td class="center"><button class="edit-btn" id="edit" data-id="'+ value.sno +'" data-name="'+ value.name +'" data-city="'+ value.city +'">Edit</button></td>'+
'<td class="center"><button class="delete-btn" id="delete" data-id="'+ value.sno +'">Delete</button></td>'+
'</tr>');
});
}
}
});
}
});

});

//Live Search Record
</script>
</body>
</html>

0 comments on commit f288f40

Please sign in to comment.