使用JQueryAjax的問題總結

來源:互聯網
上載者:User

1:包含AJAX 網頁,與ashx檔案不能命名為中文或者帶有中文,否則效果失效,這個很妖,但屬實存在這個問題,應該統一按規範命名英文,ashx的命名也必須是英文。

2:在使用JSON數組作為參數進行傳遞的AJAX的時候,在ashx裡面的參數接受應該用:context.Request["CountPrice"];的方式,而不能使用context.Request.QueryString["CountPrice"].ToString();的方式,否則接受參數無效,而通過URL傳遞參數的時候,在ashx裡,倆者的接受方式都可以。

3:$.get的方式一般都會有緩衝的存在,需要對緩衝進行處理,例如URL+GETDATE的時間參數,用.post方式可以避免產生緩衝的問題,他們都是調用底層的.AJAX方法實現的,get方式多用於需要瀏覽器緩衝的情況,例如級聯控制項,每次級聯都要訪問後台資料庫方法,這樣使用.GET可以進行瀏覽器緩衝,這樣有利於提升效率。

4:在非同步訪問背景程式ASHX的時候可以直接接受context.response.write的結果,但對於訪問後台ASPX的頁面時,注意返回想要的結果時,後面加上response.end截斷輸出,因為response.write是輸入在整體的html的最上端,但輸入後,整個html也會隨意輸出返回回來,所以要注意調用response.end函數用於階段。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.