2016-07-09 11 views
-1

Kann mir jemand sagen, was in diesem Code falsch ist? Ich versuche, in PHP die Javascript-Variable zu drucken, die ich gerade eine Regex gab. Ich habe diesen Fehler Uncaught Typeerror:. Document.getElementById (...) html ist keine FunktionJavaScript-Variable zum Drucken auf PHP

$.post('display.php', {postName:acceptedName, postEmail:acceptedEmail, postNum: acceptedContactNum, postAddress: acceptedAddress, postDept: acceptedDept}, 
     function(data){ 
      document.getElementById("display").html(acceptedName,acceptedEmail,acceptedContactNum,acceptedAddress,acceptedDept); 
     }); 

<?php 

$acceptedName = $_POST['postName']; 
$acceptedEmail = $_POST['postEmail']; 
$acceptedContactNum = $_POST['postNum']; 
$acceptedAddress = $_POST['postAddress']; 
$acceptedDept = $_POST['postDept']; 

echo $acceptedName; 
echo $acceptedEmail; 
echo $acceptedContactNum; 
echo $acceptedAddress; 
echo $acceptedDept; 

?> 
+0

Warum mehrere POST-Anfragen zu machen? https://api.jquery.com/jquery.post/ lies das, um mehrere Daten gleichzeitig zu senden. –

+0

Bitte poste deinen Code nicht als Bilder. Einfach hier einbetten. – m02ph3u5

+0

Es sollte eine Bearbeitungsschaltfläche unter Ihrer Frage sein. – m02ph3u5

Antwort

0

Das nicht funktioniert, weil Sie in Ihrem Javascript nicht mit dem Ergebnis des PHP-Skript etwas tun .

A Post Beispiel:

$.post("display.php", function(data, status){ 
    alert("Data: " + data + "\nStatus: " + status); 
}); 

benötigen Sie einen JavaScript-Funktion für die Rückgabewerte Ihrer PHP zu erklären, würden die Daten des Echos PHP sein. Mit Der Status können Sie den Status des reqouest zum Beispiel erhalten: success", "notmodified", "error", "timeout", or "parsererror

Edit:

$.post('display.php', { 
    "postName": acceptedName, 
    "postName": acceptedName, 
    "postEmail": acceptedEmail, 
    "postNum": acceptedContactNum, 
    "postAddress": acceptedAddress, 
    "postDept": acceptedDept 
}).done(function(data){ 

     document.getElementById("display").html(data); 
    }); 
+0

Ich bekomme immer noch einen Fehler von Uncaught ReferenceError: $ ist nicht definiert. die Zeile von $ .post ('display.php'), { – Ralph

+0

Haben Sie jQuery? post() ist eine jquery Funktion – raviolican

+0

Ich benutze nur Javascript. coz im mit document.getElementbyIDs – Ralph