为什么ajax modal需要太多时间 [英] why ajax modal takes too much time
问题描述
您好,stackoverflow用户,
Hello stackoverflow users,
我有一个jquery来打开一个模态,代码如下
I have a jquery to open a modal and the code is as follow
$(".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('Y-m-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秒才能打开模态.我还试图插入第二个模式,它将立即打开.
After Success Modal Takes 3.0 Seconds to open a modal after insert. i also tried to insert a second modal it will opens immediately.
但是这里的扭曲是,当我删除 include('database.php')
时,它将立即打开.而且我的数据库php没什么期望的数据库连接
But here twist is when i removes include('database.php')
it will opens immediately. And my database php have nothing expect database connection
这是单击后的网络"选项卡Firefox
I have Lots Of Jqyery Code in My Page(e.g. 500+ Lines Functions)
This is Network Tab Firefox After Clicking
I have Lots Of Jqyery Code in My Page(e.g. 500+ Lines Functions)
推荐答案
ajax php文件未提供任何数据.因为您没有在jquery脚本中选择正确的对象. 对此行发表评论或解释您的目标:
no data delivered by ajax php file. because you don't choose right object in jquery script. comment or explain your goal of this lines:
var otpFor = $(this).data("value");
var formdata = $(this).data("fieldvalue");
这篇关于为什么ajax modal需要太多时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!