在php中返回之前执行javascript

use*_*051 -3 php jquery captcha

我有一个自定义的PHP脚本,验证验证码和发送电子邮件.如果php脚本成功发送邮件,则返回"true".这是通过:

if(!$Error){
      echo "true";
      exit;
    }
Run Code Online (Sandbox Code Playgroud)

在返回true之前,我想执行一个应该刷新验证码图像的jQuery命令.我不应该这样做是客户端,因为从垃圾邮件发送者的角度来看它可能有风险.

要刷新验证码图像,该命令为:

jQuery('#captcha').attr('src', ('php/captcha/captchaimage_show.php?' + Math.random()));
Run Code Online (Sandbox Code Playgroud)

我需要在php脚本中调用此命令,然后通过"echo"返回任何结果

PRASHANT

Que*_*tin 5

你需要重新思考你的方法.PHP和JavaScript在不同的计算机上运行,​​并通过无状态请求/响应协议进行通信.

在JS运行之前,任何PHP脚本都必须完整运行.

只有在客户端发出HTTP请求时,才能在它们之间传递数据.

除了在客户端之外的任何地方,您都无法执行任何需要在客户端上运行的JavaScript.