Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
要在php上打印的Javascript变量_Javascript_Php_Ajax - Fatal编程技术网

要在php上打印的Javascript变量

要在php上打印的Javascript变量,javascript,php,ajax,Javascript,Php,Ajax,有人能告诉我这个代码出了什么问题吗? 我试图在php中打印我刚刚给出的正则表达式的javascript变量。 我有一个未捕获的错误类型错误:document.getElementById(…).html不是函数 $.post('display.php', {postName:acceptedName, postEmail:acceptedEmail, postNum: acceptedContactNum, postAddress: acceptedAddress, postDept: acce

有人能告诉我这个代码出了什么问题吗? 我试图在php中打印我刚刚给出的正则表达式的javascript变量。 我有一个未捕获的错误类型错误: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;

?>
$.post('display.php',{postName:acceptedName,postmail:acceptedEmail,postNum:acceptedContactNum,postAddress:acceptedAddress,postDept:acceptedDept},
功能(数据){
document.getElementById(“display”).html(acceptedName、AcceptedMail、acceptedContactNum、acceptedAddress、acceptedDept);
});

这不起作用,因为在javascript中没有对php脚本的结果执行任何操作

举个例子:

$.post("display.php", function(data, status){
    alert("Data: " + data + "\nStatus: " + status);
});
您需要为PHP的返回值声明一个Javascript函数,数据将是PHP的回音。通过Status,您可以获得请求的状态,例如:
success”、“notmodified”、“error”、“timeout”或“parserror

编辑:

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

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

为什么要发出多个POST请求?阅读此内容可一次发送多个数据。请不要将代码作为图像发布。只需将其嵌入此处。您的问题下方应该有一个编辑按钮。@mo2ph3u5它现在已被修改。我仍然得到一个未捕获引用错误:$未定义。$.post('display.php')行,{是否包含jquery?post()是一个jquery函数我只是使用javascript.coz im使用document.getElementbyIDs$是“jquery”的命名空间。而不是$you还可以编写jQuery.post。您需要包含jQuery才能使其像这样工作OK,所以现在我导入了jQuery.min.js文件。然后结果是未捕获的类型错误:document.getElementById(…).html不是函数