我在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.中重新加载
感谢您的回答:)