DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> jQuery入門知識 >> JQuery特效代碼 >> jquery ajax傳遞中文參數亂碼問題及解決方法說明
jquery ajax傳遞中文參數亂碼問題及解決方法說明
編輯:JQuery特效代碼     

jQuery傳遞中文參數亂碼,原因是默認的傳遞方式沒有采用UTF-8,所有我們可以在傳遞參數的時候對參數進行編碼,然後再操作,代碼如下,紅色的代碼為傳遞的參數,已標注
. 代碼如下:
smsubmitclick = function(){
   $(document).ready(function(){
       var name = $("#txt_name").val();
       var type = $("#seltype option:selected").val();
       var zjnum = $("#txt_num").val();
       if(name == null || name =="")
       {
           alert("請輸入您的真實姓名");
           return false;
       }
       if(name.length > 20)
       {
           alert("對不起,您的用戶名存在異常,請重新輸入");
           $("#txt_name").focus();
           $("#txt_name").val("");
           return false;
       }
       if(zjnum == null || zjnum == "")
       {
           alert("請輸入證件號碼");
           return false;
       }
       if(zjnum.length > 30)
       {
           alert("對不起,您的證件存在異常,請重新輸入");
           $("#txt_num").focus();
           $("#txt_num").val("");
           return false;
       }
       else
       {
            $.ajax({
                type:"get",
                cache:false,
                contentType:"application/x-www-form-urlencoded:charset=UTF-8",
                url:"ajaxpage.aspx?t=smrz&name="+escape(name)+"&zjtype="+escape(type)+"&zjnum="+escape(zjnum)+"",
                dataType:"json",
                success:function(data){
                    alert(data.info);
                }
            })
       }
   })

}

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved