ajax(搜索提示),如果输入有趣的字符(如Ô)并提交,“?”显示在*****.asp中。 (response.write(request.form(“str”)))
我正在使用
xmlhttp.open("post", "*****.asp", true);
xmlhttp.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=UTF-8');
xmlhttp.send("str="+escape($("str").value));
<%@CODEPAGE=65001%>
文件中有*****.asp
如何在*****.asp
答案 0 :(得分:0)
escape()非常糟糕,不惜一切代价避免它。试试这个:
xmlhttp.send("str="+encodeURIComponent($("str").value));
这会将Ô编码为%C3%94 - 假设页面解码它支持utf8,你应该没问题。