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