Ich kann nicht scheinen zu verstehen, wie Daten von meinem clientseitige HTML meinen Server-Seite PHP senden (die bereits bedeutet, dass ihre nicht im selben Ordner und werden nicht auf dem Server ausgeführt wird) und nur erhalten a Benachrichtigung über eine nicht identifizierte Variable und einen schwerwiegenden Fehler: Kann nicht auf eine leere Eigenschaft zugreifen.Wie kann ich HTML-Daten mit JSON an PHP senden?
Ich versuchte die Methoden in W3Schools und immer noch kein Glück. Und nur um sicher zu sein habe ich versucht, es zu kopieren. Immer noch das gleiche.
Also meine Frage ist: Wie kann ich diese einfachen Client-seitige HTML/JavaScript-Daten senden: -
<script>
function sender(){
obj = "tblname";
// how to send that data to the php server-side.
}
</script>
Zu diesem PHP: -
<?php
header("Content-Type: application/json; charset=UTF-8");
$obj = json_decode($_GET["x"], false);
$conn = new mysqli("localhost", "root", "", "mydb");
$result = $conn->query("SELECT * FROM ".$objData);
$outp = array();
$outp = $result->fetch_all(MYSQLI_ASSOC);
echo json_encode($outp);
?>
JSON verwenden?
Wenn jemand könnte erarbeiten und mir eine Probe zeigen, wäre es toll.
Nochmals, ich bin ein Anfänger/Neuling in der Verwendung von JSON und habe keine langfristigen Hintergrund (ich begann gerade wie vor einer Woche und das hatte schon viele Probleme) und bin völlig ahnungslos, wenn es um diese Art von Client geht -zu-Server-Kommunikation.
Ich brauche nur den einfachen Absender-Code (aus dem JavaScript) und den Empfangscode (aus dem PHP) eine oder zwei Zeilen tun; mit einer kurzen Beschreibung, wie sie funktionieren.
Ich verwende Windows 7, Wamp3.0.6 und Chrome.
PS: Ich habe das von W3Schools. Ja, es hat nicht funktioniert. Und bitte sei nicht vage. Vielen Dank!
up ein wenig warten zurück. Woher kommt die Variable 'obj =" tblname ";' kommen? Ist es von einem HTML-Formular? Stört es Sie, wenn die Seite aktualisiert wird? Oder möchten Sie die Daten über AJAX senden? JSON kommt nicht wirklich dazu, da Sie nur eine Zeichenfolge senden ... – Juned
Nein, nicht gut, wenn die Seite aktualisiert wird, was zu einem Verlust von Kurzzeitdaten führen könnte. Mir geht es gut mit AJAX, solange es erklärt wird. – Arkonsol
Oder posten Sie Ihren JS-Versuch und jemand wird Ihnen helfen. – Juned