Ajax使用注意事項

2021-06-22 02:44:06 字數 617 閱讀 8138

ajax是一種從頁面獲取資料,傳送到伺服器,伺服器進行資料處理後,將處理結果返回到頁面的一種技術。

雖然在使用這種技術的時候,我們大多數時間都在使用像jquery,ext,dojo等等的框架封裝過的技術來使用,這雖然能夠減少很多的注意事項,不過並不是全部。下面是我在使用過程中總結的注意事項:

1.同步和非同步問題

如果你需要立即使用返回的資料,接下來的資料處理過程需要等待伺服器處理資料的返回,同步可以比非同步更好的保證你能正常的處理資料。如果不是特別需要,還是使用非同步的方式比較好。

2.編碼問題

這個問題可以說是ajax儘管被封裝,但是這個問題與ajax的原始版本的問題是一模一樣,沒有被處理的。這個通常需要注意到,客戶端的編碼方式與伺服器的編碼方式是有差異的,我們的處理方式也是從ajax整個過程上新增處理。在ajax獲取頁面資料的時候,我們可以考慮使用uriencode的規則來將資料做轉碼處理,這個很重要。這樣處理過的資料會通過http的uri編碼到達伺服器,在伺服器上可以考慮設定uriencoding設定的處理方式,雖然只對get方式有用,不過還算可以。然後到達記憶體的程式處理,如果進一步資料要存進資料庫,則要盡可能的將資料的編碼方式在這一條線上同步,否則亂碼容易把人繞暈。

----2023年5月,測試程式問題解決辦法總結

AJAX注意事項

中文url必須做轉換,用encodeuricomponent 請求超時用obj.abort來進行非同步處理 url只能有ascii碼 post請求要使用content type指定型別 在send方法中進行傳遞引數 結果有中文,要新增header 來設定中文 file get context來返回資...

ajax呼叫webservice注意事項

var soapdata var soap soapdata ajax error function data 分析一波soap格式,注意在soap1.2版本中 方法名 xmlns 引數名 引數 另外可以參考網頁中涉及的傳輸方法 以下是 soap 1.2 請求和響應示例。所顯示的佔位符需替換為實際值...

Ajax學習筆記(使用中的注意事項)

ajax作為前端 後台互動的工具,使用頻率非常之高 因此在使用過程中也有很多方面需要我們注意 1.xmlhttprequest物件的 xmlhttprequest物件的 須放在請求完成,資料處理完成之後。最開始的時候,我將xmlhttp null放在了onreadystatechange事件之外,導...