JS中传递中文参数问题

JavaScript025

JS中传递中文参数问题,第1张

你上面这句<script language="javascript" src="show_js.asp?

type=* script>

改成

document.write('

<script language="javascript" src="+encodeURI(url)+

type=* script>

')

或者 加个SPAN 标签 innerHTML

SPAN.innerHTML=script language="javascript" src="+encodeURI(url)+

type=* script>

'

这个 内置 函数是 对URL 处理相应编码的函数

escape改成encodeURIComponent

// var url = "qreg.php?ss_bzn=" + escape(ss_bzn)

var url = "qreg.php?ss_bzn=" + encodeURIComponent(ss_bzn)

那不叫乱码,而是url编码,js本身就是读取url编码的

对于js获取url的中文可以尝试用escape() encodeURI() encodeURIComponent() decodeURI()

来使js停止或者转换url编码