Maison > Questions et réponses > le corps du texte
Je souhaite appeler la fonction d'affichage Supprimer, mais je ne souhaite pas rediriger vers la page de suppression. Est-ce possible ?
ringa_lee2017-05-18 10:59:04
D'après ma compréhension, je pense que vous souhaitez supprimer sans actualiser la page. Si tel est le cas, vous devez utiliser ajax pour transmettre l'identifiant à la vue de traitement appropriée, puis obtenir l'identifiant transmis dans la vue Supprimer. code :
function deleteUser(userid) {
var post_data = {
'userid': userid,
}
$.ajax({
type: "POST",
url: "/deleteuser",
data: JSON.stringify(post_data, null, '\t'),
contentType: 'application/json;charset=UTF-8',
success: function(result) {
// 传完数据之后做某些处理
...
}
});
}
Vue en flacon :
@main.route('/deleteuser', methods=['POST'])
def delete_user():
if request.method == 'POST':
user_id = request.json['userid']
user = User.query.get_or_404(user_id)
db.session.delete(user)
db.session.commit()
return 'OK'// 这里你返回你要在页面上更新的数据,用来在上面的ajax里面的success部分做处理
De cette façon, vous pouvez supprimer l'utilisateur spécifié sans actualiser la page
某草草2017-05-18 10:59:04
Si vous ne souhaitez pas sauter, vous pouvez envisager d'utiliser AJAX pour accéder à l'URL de l'action de suppression. Une fois la suppression terminée, actualisez la page actuelle.
La méthode de saut que vous utilisez, généralement après la suppression, vous devez revenir à la page actuelle afin d'afficher les derniers résultats