php - 如何在另一个 php 脚本的后台运行 php 脚本(如更新按钮)

标签 php

当我按下“更新”按钮时,我将如何运行一个 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/

相关文章:

PHP 脚本在 WAMP 上执行但不在 linux 服务器上执行

php - 用户名和通过mysql数据库登录

php - Wordpress 网站不会滚动

php - 我如何使用 PHP Simple HTML DOM Parser 来解析它?

PHP: simple_html_dom - 如何查找不在某个类中的元素?

php - SQL 分组不按预期工作

php - 升级到 Laravel 5.4 后排队的 Laravel 排队作业运行两次

php - 将变量从篮子传递到 Paypal 以进行付款 - 增值税费用

php - 如何在 php curl 中设置 PHP_AUTH_PW

php - 在元标记中显示动态标记