我有一个Laravel应用程序,可以申请报价。这是通过Ajax调用完成的。到目前为止没问题。然后我想通过电子邮件通知网站所有者。我尝试了很多不同的东西,但我无法让它发挥作用。
当用户提交表单
时,这是ajax调用$.ajax({
url: 'quotation',
type: 'POST',
dataType: 'json',
data: input,
success: function(data){
if(data == "success"){
sendmail(input);
}
)};
引用url验证输入,如果正确完成则返回。
这是我的sendmail
函数,在
function sendmail(input){
$.ajax({
url: 'mail',
type: 'POST',
dataType: 'json',
data: input,
complete: function(xmlHttp){
console.log(xmlHttp.status);
}
});
}
邮件功能如下
public function postMail(){
$input = Input::all();
Mail::send('_emails.quotation', $input, function($message) {
$message->to('xxx@gmail. com', 'xxx')->subject('Offerte aanvraag');
});
return Redirect::to('quotation');
}
我在控制台中收到的响应如下:
XHR Loaded (quotation - 200 OK - 305.8150000870228ms - 679B)
XHR Loaded (mail - 302 Found - 291.1389999790117ms - 703B)
XHR Loaded (kristal - 301 Moved Permanently - 2.579999971203506ms - 285B)
XHR Loaded (kristal - 302 Found - 206.71699999365956ms - 709B)
XHR Loaded (home - 200 OK - 247.7790000848472ms - 13.254KB)
我真的不知道发生了什么......