要在php上打印的Javascript变量
有人能告诉我这个代码出了什么问题吗? 我试图在php中打印我刚刚给出的正则表达式的javascript变量。 我有一个未捕获的错误类型错误:document.getElementById(…).html不是函数要在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
$.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不是函数