2012-01-02 118 views
2

我使用此代码

$.ajax({ 
    type: "GET", 
    url: "CSProcessing.aspx/ReadyRTicketsForSale", 
    contentType: "application/json; charset=utf-8", 
    data: "{ 'reservationNo' : '" + resNo + 
    "'}", 
    dataType: "json", 
    success: rloadticketsS, 
}); 

此代码返回正确的结果,但速度很慢,我想快速执行。 请给出任何建议任何建议。在此先感谢

+0

运行浏览器的调试器如Firebug在Firefox或Chrome浏览器的检查,让你看的网络请求。验证问题是HTTP请求发送到服务器和接收到响应之间的时间。一旦通过验证,您无需在浏览器中进行任何操作 - 修复服务器以更快地响应。 – jfriend00 2012-01-02 07:04:56

+0

这不是你的JS代码,但更有可能你的_server缓慢地响应?或者,'CSProcessing.aspx/ReadyRTicketsForSale'正在执行一项大任务,导致其响应速度变慢。 – Nathan 2012-01-02 07:14:04

回答

4

您的代码与Javascript无关 - 它的服务器响应速度很慢。

确保它没有被卡在比所需要的更长的循环中,等等,确保你的服务器配置正确,然后打开探查器。

1

有几个提示,你必须做的快速执行。

例如:在服务器端压缩你的.js文件,质量源代码和Sql查询。此外,您还可以在页面中打开链接到这些链接,而不是使用JS LIB的:

1. Google Ajax API CDN – http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js 
2. Microsoft CDN – http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.2.min.js 
3. jQuery CDN – http://code.jquery.com/jquery-1.6.2.min.js