1. 程式人生 > >如何在url中用jquery傳遞中文字元

如何在url中用jquery傳遞中文字元

我們知道,當我們要想在URL中傳遞中文字元的時候會出現錯誤,會出現轉碼的問題這個時候在我們想要獲取的後臺類裡面獲取的值不不正確的,這個時候我們就需要對穿過去的字元進行相應的轉碼,這樣我們才能獲取正確的值:例如:

    我們用jquery的一般的傳值是這樣的:

       $.get("SNXInnerAdvertisementCmd?InnerName="+InnerName+"&innerBIGIMAGE="+innerBIGIMAGE,null,function(data){                          
       $("#content").html(data); 
      })
  }

比如上面的InnerName是要穿出去的中文,但是在jquery中傳遞過程中會出現錯誤,那麼我們就需要進行相應的處理,我們可以用這個函式進行處理:encodeURIComponent(XXXX,'UTF-8')

    這樣我們就可以把上面的URL穿值的連結修改成下面這樣的了,如下:

     $.get("SNXInnerAdvertisementCmd?InnerName="+encodeURIComponent(InnerName,'UTF-8')+"&innerBIGIMAGE="+encodeURIComponent(innerBIGIMAGE,'UTF-8')+"&checkInfo="+checkInfo,null,function(data){        
       $("#content").html(data); 
      })

   這樣,我們就處理正確了,我們就可以獲取到我們想要得到的值了!