2016-07-09 8 views
-1

このコードの何が間違っているのか教えていただけますか? 私はちょうど正規表現を与えたjavascript変数をPHPで印刷しようとしています。 は、私はこのエラー捕捉されない例外TypeErrorを持っています:。のdocument.getElementById(...を)HTMLは関数ではありませんあなたはJavaScriptでPHPスクリプトの結果で何もしないので、仕事をdoesntのPHPで印刷するJavascript変数

$.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

複数のPOSTリクエストを作成するのはなぜ? https://api.jquery.com/jquery.post/これを読んで一度に複数のデータを送信してください。 –

+0

コードを画像として投稿しないでください。ここに埋め込みます。 – m02ph3u5

+0

質問の下に編集ボタンがあるはずです。 – m02ph3u5

答えて

0

Aポスト例:

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

あなたはデータがPHPのエコーになり、あなたのPHPの戻り値のためのJavaScript関数を宣言する必要があります。ステータスを使用すると、例えばreqouestのステータスを取得することができます:success", "notmodified", "error", "timeout", or "parsererror

編集:

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

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

未知のReferenceErrorのエラーが表示されます:$は定義されていません。 $ .post( 'display.php')の行、{ – Ralph

+0

jqueryが含まれていますか? post()jquery関数です – raviolican

+0

私はちょうどJavaScriptを使用しています。 document.getElementbyIDsを使用しています。 – Ralph