在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";)' ?>
}