douliang1900 2013-01-28 20:40
浏览 49
已采纳

我可以调用PHP方法异步运行吗?

When a user views a certain profile page I need to send the end user an email but would like to do this asynchronously if at all possible. Can this be done with PHP? I really don't want to wait for the PHP function to complete before rendering the rest of the page. It should be seamless to the user.

Or is this a better solution from the client side:

$.post("msg.php?user=xxx", function(data) {
    ....   
}, "json");

Is there a preferred method?

  • 写回答

3条回答 默认 最新

  • douzhun4124 2013-01-28 20:51
    关注

    If you want interactivity, go for the ajax() method; if you just want to hit a listener script (and thereby initialize a set piece of PHP functionality), use post() which is a short-hand version of the same method:

    $(function() {
    
       // If you just want to activate a listener script (with no interaction)
       $.post('/path/to/script.php');
    
       // If you want to receive data back from your script for use in the DOM
       $.ajax({
          type: "POST",
          url: "/path/to/script.php",
          data: { name: "John", location: "Boston" }
       }).done(function( response ) {
          alert( response );
       });
    
    });
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥50 求解vmware的网络模式问题 别拿AI回答
  • ¥24 EFS加密后,在同一台电脑解密出错,证书界面找不到对应指纹的证书,未备份证书,求在原电脑解密的方法,可行即采纳
  • ¥15 springboot 3.0 实现Security 6.x版本集成
  • ¥15 PHP-8.1 镜像无法用dockerfile里的CMD命令启动 只能进入容器启动,如何解决?(操作系统-ubuntu)
  • ¥30 请帮我解决一下下面六个代码
  • ¥15 关于资源监视工具的e-care有知道的嘛
  • ¥35 MIMO天线稀疏阵列排布问题
  • ¥60 用visual studio编写程序,利用间接平差求解水准网
  • ¥15 Llama如何调用shell或者Python
  • ¥20 谁能帮我挨个解读这个php语言编的代码什么意思?