如何在url中用jquery传递中文字符

时间:2021-07-26 07:35:03

我们知道,当我们要想在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); 
      })

 

 

   这样,我们就处理正确了,我们就可以获取到我们想要得到的值了!