Asynchrone Datenübertragung zwischen Server und Browser mit AJAX JQuery und Json?

1 Antwort

Okay ich habe mittlerweile eine Lösung ich weiß aber nicht ob sie optimal ist. So sieht sie bisher aus:

<?php
header('Content-type: application/json');
$text="";
if(isset($_POST["text"])){
    $text=$_POST["text"];
}else{
    $text="hier kam nix an";}
$data = ["antwort" => $text ];
echo json_encode($data);
    ?>

Das ist der PHP Teil

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>

    function loadDoc() {

    
        let text = document.getElementById("ausgabe").value;
        $.ajax({
            url: "cookies.php",
            type: "POST",
            dataType: "json",
            data: {"text": text},
            success: function (data) {
                console.log(data.antwort);
            },
            error: function (error) {
                console.log("Error:");
                console.log(error);
            }
        });
    }
</script>

Und das ist der Script Teil. Würde mich freuen wenn jemand vielleicht Verbesserungsvorschläge hätte.


LeBonyt  12.08.2022, 10:57

Funktioniert denn das alles so?