JQuery Ajax调用花费了很多时间

时间:2011-08-01 09:53:45

标签: ajax

我正在使用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  
    });  
  }  

2 个答案:

答案 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.