UPDATED QUESTION
让我有一个空白页面,其中只有一个简单的ajax请求,如下所示
我的Ajax呼叫
$.ajax({
url: "ajax/ajax-latest-lead.php",
method: "POST",
data: {
cityVal: cityVal
},
cache: false,
async: true,
timeout: 2000, //Set your timeout value in milliseconds or 0 for unlimited
success: function(data) {
alert(data);
},
error: function(jqXHR, textStatus, errorThrown) {
if (textStatus === "timeout") {
alert("Call has timed out"); //Handle the timeout
} else {
alert("Another error was returned"); //Handle other error type
}
}
});
它总是打电话已经超时。在mozila firefox->网络标签中等待时间是2.0秒
Php文件如下
<?php
include("../include/database.php");
if(!empty($_POST['cityVal']))
{
$cityVal = $_POST['cityVal'];
echo $cityVal;
}
?>
问题是当我包括数据库文件时ajax的响应时间是3.0秒。当我排除数据库文件 alert(data)
立即运行时。
database.php中
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$conn = new mysqli("$host","$username","$password","$db_name");
我尝试了以下
e.preventDefault();
cache: false,
async: false,
beforeSend:function(data){
alert("sending");
},
发送警报之前将立即显示
我被困在这里非常糟糕。请帮忙找出来。