/ / PHP Handling Jquery $ .post () - javascript, php, jquery, ajax

PHP Handling Jquery $ .post () - javascript, php, jquery, ajax

Sto cercando di creare un programma di chat, ma sono probabilmente l'aspetto più semplice di php. Ho il seguente codice in app.js

var msg = "123";
$.post("index.php", {send: msg});

e il seguente in index.php

<?php
switch($_SERVER["REQUEST_METHOD"])
{
case "GET":
echo "<script type="text/javascript">alert("GET");</script>";
break;

case "POST":
$msg = $_POST["send"];
echo "<script type="text/javascript">alert("POST");</script>";

}
?>

Il codice mi avvisa solo della richiesta "GET"ricevere quando si carica la pagina. Ogni volta che chiamo la funzione $ .post in app.js non succede nulla. Non so se c'è un problema con il server o se ho collegato al mio file index.php errato nella richiesta?

risposte:

2 per risposta № 1

Il problema è che il jQuery $.post la funzione invierà la richiesta al sito web, ma poi non visualizzerà magicamente l'output del sito Web - se non si dice di fare qualcosa con l'output della chiamata, non farà nulla.

Per ottenere l'output della risposta dal sito, prova a fare qualcosa di simile a questo:

var msg = "123";

$.post("index.php", {send: msg}, function(response) {
alert(response);
});

Questo fornisce a richiama funzione alla richiesta jQuery POST per istruirla su come gestire la risposta dal sito web.

jQuery post documentation

Esempio