Junior — Middle
Veb səhifədə forma göndərilərkən məlumatların bazada yenilənməsini necə həyata keçirmək olar?
sobes.tech Süni İntellekt
AI-dan cavab
Veb səhifədə form göndərilərkən verilənlər bazasında məlumatların yenilənməsi müxtəlif üsullarla həyata keçirilə bilər:
-
POST metodu ilə formun göndərilməsi və serverdə işlənməsi — server məlumatları qəbul edir, yoxlayır və qeydiyyatı yeniləyir.
-
AJAX istifadə edərək (məsələn, fetch və ya XMLHttpRequest ilə) — məlumatların asinxron göndərilməsi, səhifənin yenilənməməsi ilə, sonra server bazanı yeniləyir və nəticəni geri göndərir.
-
REST API istifadə edərək — ön tərəf API vasitəsilə yeniləmə sorğusu göndərir, server məlumatları emal edir və yeniləyir.
Python və Flask ilə AJAX nümunəsi:
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/update', methods=['POST'])
def update_data():
data = request.json
# bazada yeniləmə loqikası
# məsələn, update_record(data['id'], data['value'])
return jsonify({'status': 'success'})
Müştəri tərəfində:
fetch('/update', {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({id: 1, value: 'yeni məlumat'})
}).then(response => response.json())
.then(data => console.log(data));
Bu yanaşma məlumatların çevik və səmərəli şəkildə yenilənməsinə imkan verir.