2012-01-02 115 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