【发布时间】:2010-12-30 09:51:57
【问题描述】:
如何将数据从 JavaScript 代码传递到 PHP 并返回。
现在,我这样做是一个回合的方式:
PHP 到 JavaScript:
我会简单地使用内联 echo 来发送数据:
<script type="text/javascript">
var data = <? echo $target_variable ?>
</script>
或
<script type="text/javascript">
var data = <?= $target_variable ?>
</script>
JavaScript 到 PHP: 我会在 JavaScript 中创建一个表单元素,它将我的数据汇总到 php 文件中:
<script type="text/javascript">
var data = targetData;
document.write("
<form method=\"post\">
<input type=\"hidden\" value=\""+target_value+\""></input>
</form>
");
</script>
</script>
有没有更好的方法来做到这一点?最佳实践之类的东西。
【问题讨论】:
-
在您的示例中,即使使用 javascript 也没有意义。您可以将表单设置为 html 并使用 php 回显 traget_variable
-
这只是一个例子。它背后的想法是,也许我已经创建了这个复杂的 JavaScript 函数,它神奇地生成数据,我需要将该数据发送到 PHP 脚本以保存到数据库中......或类似的东西。
标签: php javascript html protocols