繁体   English   中英

我的Ajax响应速度很慢

[英]i am getting ajax response slow

我正在使用以下代码进行传递并通过ajax获取数据。

function passdata(id) 
{


    var top = document.getElementById("tname").value;
    var first = document.getElementById("fname").value;

    var font_top = document.getElementById("font_top").value;
    var font_first = document.getElementById("font_first").value;

    var image_top = document.getElementById("image_top").value;
    var image_first = document.getElementById("image_first").value;


var poststr = "id=" + id +
"&top=" + top +
"&first=" + first +
"&font_top=" + font_top +
"&font_first=" + font_first +
"&image_top=" + image_top +
"&image_first=" + image_first +
"&actype=getevent"; 

var reqAddCart = new Subsys_JsHttpRequest_Js();

reqAddCart.onreadystatechange = function() {
if (reqAddCart.readyState == 4) {
if (reqAddCart.responseJS) {
document.location.href = reqAddCart.responseJS.ajax_redirect;
return;
}
else {
 //alert(reqAddCart.responseText); 
//showModal('abc');

document.getElementById('data_content').innerHTML = reqAddCart.responseText; 


result = (reqAddCart.responseText||'');

var brokenresult=result.split("@");

}
}
}
var senddata = new Object();

var url = 'product.php?'+poststr; 
//alert(url);

reqAddCart.caching = false;
reqAddCart.open( 'GET', url, true);
reqAddCart.send( senddata );

return false;
}

我正在使用passdata函数来传递产品page.this函数中的数据,但我得到的响应非常慢。

AJAX请求完成所需的时间受服务器和客户端上的网络延迟和连接速度以及服务器上脚本的执行时间的影响。

我希望测试时在本地发出的AJAX请求能够更快地返回,因为它消除了通过Internet传输数据的需求。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM