このようなajaxリクエストでcodeigniterでメールを送信しようとすると
$.ajax({
url: "../formularios/mail/sendmail",
global: false,
type: "POST",
async: false,
dataType: "text",
scriptCharset: "utf-8" ,
data: { mail: mail,
name: name,
province_id : province_id,
razon_social : r_social,
from : from,
},
success: function (response)
{
var val = new String(response);
//array=val.split('Error');
pat=/Error/;
if(pat.test(val))
return_value =false;
}
});
また、Webで見つけたすべての方法、async:true、ajaxstart、タイムアウトの設定、何も試しませんでした。応答が遅すぎて UI がロックされてしまうので、ユーザーは気が狂ってしまいます。エラーなし: http://prntscr.com/1c8ekz
編集:
メールの送信に2秒かかることがわかりました。:(