当我按下“更新”按钮时,我将如何运行一个 php 脚本,然后它将运行脚本 x1.php (没有 echo 或其他输出,成功或失败),然后更新当前页面(我知道更新部分可以使用 ajax 完成,但我不确定如何以及如何让 x1.php 脚本在后台运行并在完成时触发 ajax 更新)。
任何指向正确方向的指针都会很棒:)
最佳答案
你可以这样尝试:
<input type="button" onclick="go();" value= "Update" />
function go()
{
$.ajax(
{
type: "POST",
url: "script x1.php",
data: data, // data to send to above script page if any
cache: false,
success: function(response)
{
// update code for your page
}
});
}
这将在后台运行您的脚本,然后您还可以更新页面的内容。您可能需要根据需要修改代码。
which has no echo's or or other output, successes or failed
上面的脚本应该发回一些响应,以便能够知道它已经完成运行,否则我担心您无法找出脚本何时以及如何结束。
注意:此处使用 JQuery。
关于php - 如何在另一个 php 脚本的后台运行 php 脚本(如更新按钮),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2257398/