在Javascript代码中回显php输出
我无法让下面的代码显示成功字,你知道下面的代码有什么问题吗 提前谢谢在Javascript代码中回显php输出,javascript,php,html,Javascript,Php,Html,我无法让下面的代码显示成功字,你知道下面的代码有什么问题吗 提前谢谢 <script type="text/javascript"> function verification(){ var s = document.test_form.textfield.value; if (s == "") { alert("Please enter a value"); return false; } else { &
<script type="text/javascript">
function verification(){
var s = document.test_form.textfield.value;
if (s == "") {
alert("Please enter a value");
return false;
} else {
<?php echo "sucess"; ?>
}
}
</script>
功能验证(){
var s=document.test\u form.textfield.value;
如果(s==“”){
警报(“请输入值”);
返回false;
}否则{
}
}
您需要在警报中包装回音
alert("<?php echo 'sucess'; ?>")
警报(“”)
您可以做两件事:
console.log("<?php echo 'success'; ?>"); // Will display a message into JS console
console.log(“”;//将在JS控制台中显示一条消息
或:
警报(“”;//将在JS警报框中显示消息
在您的代码中,您只在javascript代码中写入“success”,当浏览器尝试执行此JS代码时,它将无法理解“success”,并将抛出一个错误。document.getElementById('body').innerHTML('');
document.getElementById('body').innerHTML('<?php echo 'sucess'; ?>');
假设您的body标签具有id body(
)
编辑。当然,您可以对每个具有id的标记执行此操作。您在javascript中的输出是:
else {
sucess
}
这是什么意思?如果要通过PHP
强制输出,请尝试以下操作:
else {
<?php echo "alert('success');"; ?>
}
如果要让PHP编写Javascript,您可能需要考虑使用Smarty或Twig等模板引擎。如果要在页面上显示文本,可以在
文档中使用。编写:
document.write("<?php echo "success"; ?>");
document.write(“”);
否则,对于文件是Javascript的情况,您可以使用警报()
或控制台.log()
如果原始文件是外部的.js
(而不是.php
),并且正在客户端(浏览器)上读取,那么它根本不知道如何解析php
因此,当浏览器到达以下位置时:
} else {
<?php echo "sucess"; ?>
}
当你输入你的信息时,我实际上正在编辑:)无论如何,谢谢。
document.write("<?php echo "success"; ?>");
} else {
<?php echo "sucess"; ?>
}
} else {
<?php echo 'alert("sucess";)' ?>
}