gpt4 book ai didi

php - 如何使用 Javascript 将文本回显到后端脚本?

转载 作者:行者123 更新时间:2023-11-29 17:28:54 25 4
gpt4 key购买 nike

我有一个 PHP 脚本,我想输出一些我用 AJAX 调用的文本以放置在文本框中。文本是用 JavaScript 生成的,但如果我调用 document.write(),则整个页面会刷新,文本会自行显示 - 而不是在文本框中。

这是后端脚本:

<?php
// unrelated stuff
?>
<!DOCTYPE HTML>

<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<meta name="robots" content="NOINDEX, NOFOLLOW" />
<!-- JQuery -->
<script type="text/javascript" src="<?php echo $toolsDirectory; ?>/jquery-1.4.3.min.js"></script>

<?php if ($a = 2) { ?>
<script src="someScript.js" type="text/javascript"></script>

<script type="text/javascript">
<!--
var a = new A;
document.write(a.go("<?php echo $testString; ?>"1));
// -->
</script>

<?php } ?>
</head>
<body>

</body>
</html>

我用 $("#output").load("script.php"); 调用它。

我也试过 $(body).html() 得到了同样的结果。

所以总结一下 - Javascript 有效,它输出正确的内容。如果我只是在 PHP 中 echo "hello",它会按预期将其加载到文本框中 - 只是 Javascript 编写让我感到困惑。

最佳答案

文档可以处于两种状态——打开和关闭。

加载文档时,它是打开的。一旦完成加载,它就会关闭。

如果您重新打开文档,它会清除其中的所有内容。

如果您尝试写入一个文档,而它处于关闭状态,它会自动打开它。

这就是发生在你身上的事情。

忘掉 document.writeuse DOM methods to modify the document反而。

关于php - 如何使用 Javascript 将文本回显到后端脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6295713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com