Önce 1 adet api sayfası oluşturmalısınız örnek.
htdocs/api/ajax.php //Bu sayfaya güvenlik önlemleri alın token veya session ile yapabilirsiniz başkaları istek göndermesin diye.
//ajax.php sayfa içeriği
if (!empty($_POST['soru'])) {
$soru = $_POST['soru'];
$cevap = $_POST['cevap'];
//Veritabanı işlemleri yapın burada
}//İstek gönderilen sayfa
<form method="POST" action="//buraya ajax.phpnin adresini yazın örnek ../../api/ajax.php">
//İnputlar olacak burda
<button type="submit">Kaydet</button>
</form>
Veya aşağısı
<button onclick="sorukaydet"> </button>
<script>
function sorukaydet() {
soru = document.getElementById("soru").value; //buraya elementlerin inputu
$.ajax({
url: '../../api/ajax.php', // İstek gönderilecek sayfanın URL'si
method: 'POST', // HTTP metodu (GET, POST, vb.)
dataType: 'text', // Beklenen veri tipi (json, text, xml, vb.)
data: { soru: soru }, // POST verisi
success: function(sonuc) {
console.log(sonuc)
// Gelen sonucu kullanabilirsiniz
},
error: function(xhr, status, error) {
console.error('Hata:', status, error);
}
});
}
</script>