我通过Stackflow和谷歌看了很多,但没有找到合适的答案。
基本上我运行一个php脚本来生成一个字符串。它是随机的,每次重新加载页面时都会更改。
我用jquery隐藏该字符串并用一个简单的按钮显示它。现在我的问题是如何使用Button重新运行php脚本,而无需重新加载整个页面,因为这不会非常有效。
答案 0 :(得分:1)
您可以使用ajax调用重新运行PHP脚本。包含一个jQuery,并在单击该按钮时使用它(并忽略脚本输出):
$.get("test.php");
如果要使用javacript打印脚本输出,请像这样使用
$.get( "test.php", function( data ) {
alert("Script content: "+data);
});
此处提供完整文档 http://api.jquery.com/jquery.get/
答案 1 :(得分:0)
我找到了另一种解决方法,当您的网页以某种方式构建时,该工作方式非常不错。
我使用多个.php文件用include()创建我的网站,所以我只需重新加载该特定页面。
<button type="button" onclick="$('main').load('p/text.php');"> Generate </button>
这是做什么的:
它只能在(&#39; main&#39;)里面工作,我只在我的索引文件中包含了p / text.php。然后每当你按下这个按钮,它将再次加载它。适合我的工作,不需要ajax
我想如果我想,我可以将我想重新加载的元素放入单个.php文件中,只在div中重新加载。
感谢你的答案:)