我需要调用一个名为build_report.php的脚本,传入一个名为partno的URL变量,并等到它完成后再继续。
此脚本构建报告,然后将电子邮件发送给我们的客户,因此我不希望在生成报告之前发送电子邮件。
这可能吗?
我应该使用exec或cURL?
答案 0 :(得分:2)
如果它是一个本地脚本,exec()或system()就可以了。
答案 1 :(得分:1)
您可以调用ajax请求并从中获得响应。收到回复后,您可以发送另一个ajax请求来发送电子邮件。此代码需要Jquery。
以下是使用php发送ajax请求的示例代码。这很简单。
var passdata ="partno=5"
$.ajax({
url: "yourpath/build_report.php",
data:passdata ,
async:false,
type: "POST",
success: function(response){
if(response=="true"){
/* call send email script */
emaildata="name=vcvx"+'email="vxvx@yyy.com";
$.ajax({
url: "yourpath/build_report.php",
data:emaildata,
async:true,
type: "POST",
success: function(response){
}
});
}
} });