很多文章都说得很复杂,其实很简单,就在目标返回页设置一下编码就可以了。
以ASP为例:Response.Charset="gb2312" //或你需要的语言
或顶部输入(<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>)
如果目标页是JS静态页,即打记事本打开另存为相应的编码。
在这顺便也说说其它的方式吧
通常的解决办法是用escape()对发送的数据进行编码,然后在返回的responseText上再用unescape()进行解码。然而在JavaScript编程中通常不推荐使用escape()和unescape(),而推荐使用encodeURI()和decodeURI()。例:
或者用encodeURIComponent(string)处理
jQuery(form).ajaxSubmit({
url: "ajax.aspx?a=memberlogin",
type: "post",
dataType: "json",
contentType: "application/x-www-form-urlencoded; charset=utf-8",
success: showLoginResponse
});
此文只作为草稿记录就不写得太深入了
粤公网安备 44060502001196号