要在php上打印的Javascript变量

时间:2016-07-09 08:52:49

标签: javascript php ajax

有人可以告诉我这段代码有什么问题吗? 我正在尝试在php中打印javascript变量,我刚刚给了一个正则表达式。 我有这个错误Uncaught TypeError:document.getElementById(...)。html不是函数

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

?>

1 个答案:

答案 0 :(得分:0)

这不起作用,因为你不会在你的javascript中对php脚本的结果做任何事情。

帖子示例:

my_website/index.html
my_website/images/cartographerbig.png

你需要为PHP的返回值声明一个Javascript函数,数据将是PHP的回声。使用状态,您可以获取请求的状态,例如:$.post("display.php", function(data, status){ alert("Data: " + data + "\nStatus: " + status); });

修改

success", "notmodified", "error", "timeout", or "parsererror