为什么ajax模态需要太多时间

Hello stackoverflow用户,

我有一个jquery来打开一个模态,代码如下

$(".openVarifiedModal").click(function(){ var otpFor = $(this).data("value"); var formdata = $(this).data("fieldvalue"); $.ajax({ type:'GET', url:'ajax/ajax_send_otp.php', data:{ otpFor:otpFor, dataw:formdata }, success: function(data){ alert(data); } }); }); 

PHP页面是

 include("../include/database.php"); if($_REQUEST['otpFor'] == "cmobile" || $_REQUEST['otpFor'] == "cmobile2"){ $cmobile = $_POST['dataw'];; $cemail = ""; }else{ $cmobile = ""; $cemail = $_REQUEST['dataw']; } $otp_type = 3; $todate = date('Ym-d'); $otp = "451".rand(1,9); // $result = $conn->query("INSERT INTO `user_otp`(`date`,`cmobile`,`email`,`otp`,`otp_type`) VALUES ('$todate','$cmobile','$cemail','$otp','otp_type')"); // QUery Takes Only 0.0580 To execute. if($result){ echo "OK"; }else{ echo "NOT OK"; } 

成功模态后需要3.0秒才能在插入后打开模态。 我还尝试插入第二个模态,它将立即打开。

但是这里扭曲是当我删除include('database.php')时它将立即打开。 而我的数据库php没有期望数据库连接

这是点击后的网络选项卡Firefox 在此处输入图像描述 I have Lots Of Jqyery Code in My Page(eg 500+ Lines Functions)

完成ajax后显示弹出窗口的响应(以毫秒为单位)。 有截面上面的结构

没有数据由ajax php文件提供。 因为你没有在jquery脚本中选择正确的对象。 评论或解释这一行的目标:

 var otpFor = $(this).data("value"); var formdata = $(this).data("fieldvalue"); 

在firefox中,使用firebug(F12)和Network选项卡来监视每个与服务器的事务的持续时间。 也许是因为其他一些资源……
firebug Netwrokr选项卡的屏幕截图有助于更好地回答这个问题。
更新…
也许是因为你的ajax的GET类型。 你在php部分调用POST方法,但在ajax中使用GET!
更新…
请发送您的PHP代码进行本地测试…