Rumah > Soal Jawab > teks badan
Saya mahu memanggil fungsi paparan padam, tetapi saya tidak mahu mengubah hala ke halaman padam Adakah ini mungkin?
ringa_lee2017-05-18 10:59:04
Menurut pemahaman saya, saya fikir anda ingin memadam tanpa menyegarkan halaman Jika ya, anda perlu menggunakan ajax untuk menghantar id ke paparan pemprosesan yang berkaitan, dan kemudian dapatkan id yang diluluskan dalam paparan. kod:
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) {
// 传完数据之后做某些处理
...
}
});
}
Lihat dalam kelalang:
@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部分做处理
Dengan cara ini anda boleh memadamkan pengguna yang ditentukan tanpa memuat semula halaman
某草草2017-05-18 10:59:04
Jika anda tidak mahu melompat, anda boleh mempertimbangkan untuk menggunakan AJAX untuk mengakses URL tindakan pemadaman Selepas pemadaman selesai, muat semula halaman semasa.
Kaedah lompat yang anda gunakan, secara amnya selepas pemadaman, anda perlu melompat semula ke halaman semasa untuk memaparkan keputusan terkini