AJAX dane z pliku php

0

Witam
Tworze prosta aplikacje do wprowadzania wyszukiwania i modyfikacji danych, ponieważ nie przepadam za php chciałem ogranicyć jego użycie do minimum tzn w php stworzyć tablice asocjacyjną z rekordami bazy danych ktore potrzebuje w w js wyswietlić te dane i wybrać jeden konkretny do modyfikacji, domyslam się że trzeba użyć AJAXA ale jak odbrać dane ze skryptu a nie tylko je wysłać
kod php

<?php
require_once "connect.php";
$type = $_POST['type'];
$connect = @new mysqli($host,$db_user,$dbpassword,$db_name);
 if($connect->connect_errno!=0){
    echo $connect->connect_errno;
 }else{
     $querry = "SELECT * FROM `test` WHERE type='$type'";
     $result = $connect->query($querry);
     $row = $result->fetch_assoc();
     echo $row['text'];
     $connect->close();
 }


?>

kod js na razie szczątkowy ponieważ nie wiem jak pchnąć to dalej

$(document).ready(function(){
    $.ajax{
        url: 'serach.php'
    }
    
})
0

Wyślij je jako JSON, PHP ma zmyślną funkcję json_encode która zamienia obiekt albo tablicę na JSON

<?php
require_once "connect.php";
$type = $_POST['type'];
$connect = @new mysqli($host,$db_user,$dbpassword,$db_name);
 if($connect->connect_errno!=0){
    echo $connect->connect_errno;
 }else{
     $data = Array();
     $querry = "SELECT * FROM `test` WHERE type='$type'";
     $result = $connect->query($querry);
     while($row = $result->fetch_assoc()){
         $data[] = $row["text"]; 
     }
     print json_encode($data)
     $connect->close();
 }
 
?>

Następnie wystarczy odebrać to w JS i sparsować jako obiekt

$(document).ready(function(){
    $.getJSON('serach.php').done(function(data){
       //Tu coś robisz z danymi
   })
})

Polecam się zapoznać:
json_encode
getJSON

Nie wiem czy to optymalne i czy czegoś nie pokiełbasiłem, jak coś proszę o poprawienie :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1