我正在使用JQuery ajax调用,它完全在本地服务器上运行。但是当我将它部署在actuall服务器上时。每次调用Ajax调用花费大约1秒的时间[在某些情况下没有数据返回]。我正在从Ajax调用中填充5个下拉菜单,它花费了5秒,这非常多。请任何人都可以指导我实现解决方案。谢谢高级。
这是我的代码
function DropDownList() {
$.ajax({
data: '{}',
url: urlAddress + 'LoadDropDown',
contentType: "application/json; charset=utf-8",
async: false,
dataType: "json",
type: "POST"
success: OnSuccess,
error: OnError
});
}
答案 0 :(得分:1)
减速可能是由于多种原因造成的。可能是服务器过载或您的互联网带宽很慢。由于本地计算机上的响应很快,因此减速显然不是因为jQuery。 检查firebug的网络选项卡中的响应时间。还检查从服务器返回的数据。可能是返回的数据可能需要花费太多时间来处理您的成功方法。
答案 1 :(得分:-2)
please avoid using remote jquery server like
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
instead u can download from source and use it like
<script src="JS/jquery-1.10.1.min.js"></script>
so only ajax and jquery functions and events will perform faster.