前端页面在调用了JQuery的做了异步分页,以及对应字段的URL传参链接——参数有中文字符。
试过两种方法:
不进行编码直接传参。在Django的View.py函数直接使用传入参数做数据库Mysql的查询,数据处理完直接render json格式传值回前端….以上在本地调试中能正常实现功能,但部署IIS后,传值为空值!
第二种方式,在js前端加入了escape编码,然后传入后端做解码,尝试解码后debug状态下也可以实现功能,然后还是上线就不行。问题依旧。
至此,这个问题还是毫无头绪,怀疑是IIS本身对URL涉及中文字符编解码是另有规则?查了两天,网上说得各种情况都对不上,能用能试都耍过,未解….待解!