Sobes.tech
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:

  1. 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.

  2. 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.

  3. 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.