(重要)编辑3:单独运行testajax2.php而不是AJAX.持续时间大致相同,为1.02-1.03s.所以我猜这意味着问题出在PHP-MYSQL或XAMPP中?当通过phpmyadmin查询运行时,结果如下:显示行0 - 29(总共~50行,查询花了0.0015秒).似乎问题不在于Ajax,而在PHP中.请帮助...(我也刚刚编辑了问题标题.)
答案:在位于的主机文件中添加以下行”C:\Windows\System32\drivers\etc”
127.0.0.1 localhost
Run Code Online (Sandbox Code Playgroud)
$.get,$.post,$.getjson,$.ajax({type:'POST'}),$.ajax({type:'GET'}).正如我所说,它是最小的,甚至可能会恶化到大约3秒.我怀疑它是sql查询,因为当我在phpmyadmin中尝试它们时,结果非常快.
如果查询非常简单且表只有2个元素,那么它也无关紧要,它仍将遵循最小1秒.我正在使用最新的XAMPP,我不知道它是否重要,但我通过localhost和127.0.0.1访问这些文件.谢谢!
编辑:谢谢你的回复,伙计们.我在本地环境中运行它,在我制作这些文件的同一台笔记本电脑上.Jquery已更新.返回的值/数组是json_encoded.我正在使用mysqli.数据库在InnoDB中,并且内部只有大约5个表,并且几乎没有任何内容.这是一个非常简单的示例查询:
的index.php
var test_id =2;
testcall();
function testcall(){
$.ajax({
url: 'testajax2.php',
type: 'POST',
data: {test_id: test_id},
success: function(data){
}
});
}
Run Code Online (Sandbox Code Playgroud)
testajax2.php
$mysqli = new mysqli('localhost', 'root', '', 'testdb');
$mysqli->set_charset("utf8");
if(mysqli_connect_errno()) {
echo "Connection Failed: " . mysqli_connect_errno();
exit();
}
$testreceive = $_POST['test_id'];
$query = "SELECT First_Name from tblperson";
$result = $mysqli->query($query);
$row …Run Code Online (Sandbox Code Playgroud) 他们说iPhone或iPad不支持Java.这是否意味着使用JSP作为服务器端脚本语言的网站在这些设备上无法正常运行?或者只是他们只是想说...让我们说Java applet?关于它的信息不多.我甚至不确定这些设备是否仍然不支持Java,这是几年前我发现的最新官方声明.
编辑:我多么愚蠢地问过这个问题.当然,由于它是服务器端,因此不关心iPhone中是否存在Java VM.卫生署!