Javascript 为什么我不能通过ajax发送电子邮件(没有表单)

Javascript 为什么我不能通过ajax发送电子邮件(没有表单),javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,首先,谢谢你在这里看到我的问题。我的问题是我无法通过ajax请求发送电子邮件。实际上,我发布电子邮件的ajax请求在另一个ajax请求中 以下是我的ajax代码: $.ajax({ url:“正在创建_bill.php”, 数据:{ 支付金额:JSON.stringify(jumlah_semua), 电子邮件:emel, 姓名:nama }, 类型:“POST”, 数据类型:“json”, 成功:功能(数据){ id=data.id; url=data.url; 确认(‘Terima Kas

首先,谢谢你在这里看到我的问题。我的问题是我无法通过ajax请求发送电子邮件。实际上,我发布电子邮件的ajax请求在另一个ajax请求中

以下是我的ajax代码:

$.ajax({
url:“正在创建_bill.php”,
数据:{
支付金额:JSON.stringify(jumlah_semua),
电子邮件:emel,
姓名:nama
},
类型:“POST”,
数据类型:“json”,
成功:功能(数据){
id=data.id;
url=data.url;
确认(‘Terima Kasih!Sila membuat pembayaran dengan segera’);
打开(data.url,“_blank”);
设置超时(checkBillStatus,1000);
$('li#progress2').removeClass('active').next().addClass(“active”);
$('.container_waiting').fadeIn();
$('cara#u pembayaran_form')。淡出();
var name=$('input#nama').val();
var phone=$('input#phone').val();
var negeri=$('input#negeri').val();
var bandar=$('input#bandar').val();
var poskod=$('input#poskod').val();
var alamat=$('input#alamat').val();
var emel=$('input#emel').val();
var jumlah=$('input#jumlah_semua').val();
var bill_url=url;
//这是我发送电子邮件的ajax请求
$.ajax({
类型:“POST”,
url:“发送\u bill\u email.php”,
数据:{
姓名:姓名,,
电话:电话,,
内格里:内格里,
班达尔:班达尔,
波斯科德:波斯科德,
阿拉马特:阿拉马特,
emel:emel,
朱姆拉:朱姆拉,
bill\u url:bill\u url
},
数据类型:“json”,
成功:功能(数据2){
console.log(“成功!”);
}
});
},
async:false,
错误:函数(数据){
HandlerRequestError(数据);
}
})   

}
您能否尝试将整个到php的代码包装成这样

if($_SERVER['REQUEST_METHOD']=='POST'){
 //YOUR CODE GOES HERE 
}

另外,我强烈建议您使用浏览器的“开发”窗口查看该过程

确切的问题是什么?问题是发送电子邮件的ajax请求不起作用。我不知道为什么我的代码可能有错误。我尝试了console.log并将success&error放在ajax代码中,但他们没有检测到任何东西@maximudoes php script get\executed?我真的不知道如何检查。但是它应该被执行,因为ajax没有显示错误@Maximush您是如何运行脚本的?阿帕奇?