jquery/php重新运行php脚本


jquery/php rerun php script

我在Stackflow和谷歌上看了很多,但没有找到合适的答案。

因此,基本上我运行一个php脚本来生成一个字符串。它是随机的,每次重新加载页面时都会发生变化。

我用jquery隐藏这个字符串,并用一个简单的按钮显示它。现在我的问题是,如何在不重新加载整个页面的情况下使用Button重新运行php脚本,因为这不是很有效。

您可以使用ajax调用重新运行PHP脚本。包括一个jQuery,并在单击按钮时使用它(并且忽略脚本输出):

$.get("test.php");

如果您想用javascript打印脚本输出,请像下面这样使用

$.get( "test.php", function( data ) {
  alert("Script content: "+data);
});

此处提供完整的文档http://api.jquery.com/jquery.get/

我发现了另一种解决方法,当您的页面以某种方式构建时,它非常有效。

我使用多个.php文件来创建包含()的网站,所以我只需要重新加载那个特定的页面。

<button type="button" onclick="$('main').load('p/text.php');"> Generate </button>

它的作用:

它只在('main')中工作,我之前只在索引文件中包含p/text.php。然后每当你按下这个按钮,它就会再次加载。非常适合我,不需要ajax

我想如果我想的话,我可以把我想重新加载的元素放在一个单独的.php文件中,只在div.中重新加载

感谢您的回答:)