我知道这里有人问过这个问题,但我找到的答案都没有回答我的问题。
我有一个供用户查看的 PHP/HTML 文件。当他们单击按钮时,它会创建一个 JS 变量,我想将其转换为 PHP 变量。使用该变量,我想通过调用 PHP 函数来更新 div 框的内容,该函数用来自服务器的信息填充该框。
我的问题: 只用 1 个 php 文件就能完成吗?刷新内容后是否必须让用户重新加载页面?最好的方法是什么?
最佳答案
您可以避免用户重新加载页面,但这需要 AJAX。这就提出了一个问题——这是否需要在没有 JavaScript 的情况下工作?
如果您对此依赖于 JavaScript 感到满意,您可以使用 AJAX 帖子,例如使用 JQuery:
$.post( "example.php", { variableName: "example" })
.done(function( response ) {
$('.example-output').html( response );
});
example.php 将是一个不同的 .php 文件,在 example.php 中,您将处理 variableName
的值并生成所需的标记,该标记将显示在原始页面中。如果您需要在没有 JavaScript 的情况下工作,那么我建议重新加载页面。
关于javascript - 使用ajax将JS变量传递给PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22349061/