ajax php响应慢,javascript – Ajax用PHP调用非常慢

我正在使用Ajax使用Twitter Bootstrap选项卡加载div中另一个页面的内容,但是ajax加载页面的时间太长.

没有Ajax页面加载速度非常快!

在ajax调用中加载的页面:28.743376016617 ms

页面加载没有ajax:0.00022506713867188毫秒

这是ajax调用的代码:

$(function() {

$("#MainTabs").tab();

$("#MainTabs").bind("show", function(e) {

var contentID = $(e.target).attr("data-target");

var contentURL = $(e.target).attr("href");

if (typeof(contentURL) != 'undefined')

$(contentID).html('loading-large.gif').load(contentURL, function(){

$("#MainTabs").tab();

});

else

$(contentID).tab('show');

});

$('#MainTabs a:first').tab("show");

});

这是一个PHP代码:

$start = microtime(TRUE); // Start counting

ob_start();

session_start();

$temp = microtime(TRUE) - $start;

echo $temp;

exit;

/*

* Here is the rest of the contents of the script, so I gave the 'exit' and even with the exit delay it that way!

*/

有谁知道发生了什么以及如何帮助我?

PHP代码非常简单,耗时太长!

谢谢!

解决方法:

您的Ajax是否从后端加载了需要时间来生成html的html?

如果没有Ajax,您可以加载更少的数据,这样它的运行速度就会快.

如果加载的数据不常见,则通过异步脚本加载.在页面加载后几秒钟加载ajax div.

>如果需要很长时间加载,请取消ajax请求.

$(document).ready(

var xhr;

var fn = function(){

if(xhr && xhr.readyState != 4){

xhr.abort();

}

xhr = $.ajax({

url: 'ajax/progress.ftl',

success: function(data) {

//do something

}

});

};

var interval = setInterval(fn, 500);

);

标签:jquery,php,javascript,ajax

来源: https://codeday.me/bug/20190703/1366981.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值