有人可以告诉我这段代码有什么问题吗? 我正在尝试在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;
?>
答案 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