论坛首页 Web前端技术论坛

FireFox中AJAX请求url编码

浏览 2630 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-08-07  
  • 今天调试程序,发现在Ajax中发的请求,IE中调试都是好用的,前台页面采用GBK编码。后台java用
str= new String(str.getBytes("iso8859-1"));

 

就可以正常取到参数值。

 

但是同一页面在FF中就得到的是乱码,只有通过代码

str= new String(str.getBytes("iso8859-1"),"utf-8");

 才能正常取到值,不乱码。

 

这说明在FF中,url被utf-8编码了。

  • 解决方法:
     http_request.open( "POST ",encodeURI(url),true); 
     可以解决,后台都使用utf-8解码就行了。
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics