ajax問題二則

2021-08-22 08:06:39 字數 1136 閱讀 7646

今天做乙個**的時候,在使用者登入的時候嘗試了使用ajax的post非同步傳遞方式來驗證使用者

之前只研究過get傳遞方式的,都沒弄過post的= =!這次趁這個機會嘗試了下post,找了點資料,發現都沒什麼難度,跟get區別不是很大 = =!其實我還是乙個ajax新手。。。。。這是真的,因為我對ajax的研究非常少。。

這裡就順便替另乙個問題,以前我用jsp做ajax的時候,用的是過濾器,所以沒有中文亂碼的問題,今天用asp做了後,由於伺服器相應的頁面沒有設定編碼,所以返回的時候就出現了亂碼,所以呢這裡就提供個解決亂碼的方案,網上找的哈~最後乙個asp是我自己加上去的 = =!

php:header('content-type:text/html;charset=gb2312');

jsp:response.setheader("charset","gb2312");

asp:response.charset = "gb2312"

在相應的語言中加入相應的編碼設定**即可,其實jsp的方法比較多,例如我用的過濾器,這裡就只說最簡單的一種了

然後就要說我今天遇到的乙個差點頭大的問題。。哈哈,幸好頭沒大。。。。

在使用者登入,並且伺服器非同步響應一次之後,第二次就不靈光了。。。我鬱悶的很,一定要重新整理一次網頁後才重新有效,這個問題很奇怪,我反覆查了我的**。。。都沒有發現錯誤的地方。

但肯定有問題存在的。。。然後。。欣水在經過一番冷靜的思考之後。。終於找到了元凶!原來是我在參考post傳遞方式的時候。。。就在那時候。。。也就是說,就是那個時候,我一時懶惰

這就是我錯誤的**:

var param="uname="+uname+"&upwd="+upwd+"&way=1";

request.onreadystatechange = updatepage;

立刻把onreadystatechange搬了下去,幾乎就把它從頂樓搬到了底樓,終於。。。整個世界如果我所料般的。。不再只是一次性了hoho

request.send(param);

希望對遇到同樣問題的朋友有所幫助,因為我一開始發現這個問題的時候在網上沒有發現有相關資料的,所以這裡寫出來以方便以後的朋友用到,嘿嘿

現在突然想到,那個提供**的朋友。。。。不知道他是不是也遇到過同樣的問題,又或者他的ajax只需要執行一次,所以沒有發現我上面闡述的。。問題。。。

WEB 除錯二則

1 有天在頁面上寫了乙個提交頁面的script函式,結果死活不能提交頁面,鬱悶了很久,第二天偶爾和同事看的時候,發現原來有個按鈕的名字叫做submit 和form.submit 重複 於是就不停的提示說,沒有相應的屬性。鬱悶啊鬱悶,低階錯誤!2 中文提交的老問題 發現在url中的中文無法正常提交,頁...

彙編 二則運算

上次寫到可輸入的兩位數相加,這次,為了讓運算更加靈活,可以進行加減運算。思路就是讀取數字,當數字中斷時判斷符號為加號還是減號。再繼續讀取,然後運算時與兩位數相加通過原理。減時用sub一下即可。datas segment op1 dw 0 op2 dw 0 operator db result db ...

Windows XP搜尋技巧二則

1 讓windows xp的搜尋結果更精準 windows xp預設不會搜尋某些目錄中的檔案,且其對檔案內搜尋的支援也不是很完善,我們可以以下方法讓搜尋的結果更為全面 執行 regedit 命令開啟登錄檔編輯器,定位到 hkey current user software microsoft win...