【AJAX】用JQuery寫法POST方式傳遞
之前用AJAX都是以傳統方式寫法,傳遞方式都是以GET方式為主,然而要將整張表單資訊傳遞,用POST方式顯然比較恰當。 不過在POST方式當中,值得留意的是中文字容易產生亂碼問題,最好 頁面統一採用UTF-8格式 ,萬一不幸網頁或DB是採用Big5的話,那就要將接受參數的網頁設成UTF-8格式,以ASP來說可以寫成 Session.CodePage=65001 。 以下是簡單範例測試 【ajax_test.html】 是big5格式 JavaScript: <!-- 引用Jquery 必要條件--> <script type="text/javascript" src="/menu/jquery-1.4.3.min.js"></script> <script type="text/javascript"> var Submit =function() { var URLs=" ajax_test.asp "; //傳遞處理頁面 //alert(decodeURIComponent($('#sentToBack').serialize())); // 上面alert debug用途 【註一】 $.ajax({ url: URLs, data: $(' #sentToBack ' ) . serialize() , //Form ID type:" POST ", ...