麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

js調用AJAX時Get和post的亂碼解決方法

2019-11-20 22:40:11
字體:
來源:轉載
供稿:網友
在使用"get"時,抓取的頁面最后加上編碼類型
復制代碼 代碼如下:

<%
服務器端:servletactioncontext.getresponse().setcharacterencoding("utf-8");
客戶端 網頁特效p/jsp.html target=_blank >jsp教程: <%@ page language="java" contenttype="text/html; charset=utf-8" pageencoding="utf-8"%>
response.expires = -9999
response.addheader "pragma","no-cache"
response.addheader "cache-ctrol","no-cache"
response.addheader "content-type","text/html; charset=gb2312"'這是重點,否則會出現亂碼
response.write "中文漢字"%>

2、在使用post時用vbscript解決了編碼問題:
源碼如下:
復制代碼 代碼如下:

<script language="vbscript">
function urlencoding(vstrin)
strreturn = ""
for i = 1 to len(vstrin)
thischr = mid(vstrin,i,1)
if abs(asc(thischr)) < &hff then
strreturn = strreturn & thischr
else
innercode = asc(thischr)
if innercode < 0 then
innercode = innercode + &h10000
end if
hight8 = (innercode and &hff00) &hff
low8 = innercode and &hff
strreturn = strreturn & "%" & hex(hight8) & "%" & hex(low8)
end if
next
urlencoding = strreturn
end function
function bytes2bstr(vin)
strreturn = ""
for i = 1 to lenb(vin)
thischarcode = ascb(midb(vin,i,1))
if thischarcode < &h80 then
strreturn = strreturn & chr(thischarcode)
else
nextcharcode = ascb(midb(vin,i+1,1))
strreturn = strreturn & chr(clng(thischarcode) * &h100 + cint(nextcharcode))
i = i + 1
end if
next
bytes2bstr = strreturn
end function
</script>

下面是使用vbscript函數:
復制代碼 代碼如下:

<script language=網頁特效>
/**
* 初始化一個xmlhttp對象
*/
function initajax()
{
var ajax=false;
try {
ajax = new activexobject("msxml2.xmlhttp");
} catch (e) {
try {
ajax = new activexobject("microsoft.xmlhttp");
} catch (e) {
ajax = false;
}
}
if (!ajax && typeof xmlhttprequest!='undefined') {
ajax = new xmlhttprequest();
}
return ajax;
}
function saveuserinfo()
{
var msg = document.getelementbyid("msg");
var f = document.user_info;
var username = f.user_name.value;
var userage = f.user_age.value;
var usersex = f.user_sex.value;
var url = "save.asp教程";
var poststr = urlencoding("user_name="+ username +"&user_age="+ userage +"&user_sex="+ usersex);//post時采用編碼傳遞
var ajax = initajax();
ajax.open("post", url, true);
ajax.setrequestheader("content-type","application/x-www-form-urlencoded");
ajax.send(poststr);
ajax.onreadystatechange = function() {
if (ajax.readystate == 4 && ajax.status == 200) {
msg.innerhtml = bytes2bstr(ajax.responsebody); //獲取時解碼
}
}
}
</script>
<form name="user_info">
姓名:<textarea name="user_name" /></textarea><br />
年齡:<input type="text" name="user_age" /><br />
性別:<input type="text" name="user_sex" /><br />
<input type="button" value="提交表單" onclick="saveuserinfo()">
</form>
<div id="msg"></div>
成功
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: chinese hd xxxx tube| 成人午夜视频在线观看 | 精品亚洲午夜久久久久91 | 国产精品成人一区二区三区电影毛片 | 激情小说激情图片激情电影 | 国产精品久久久久av | 欧美一级视频免费看 | 成人黄色小视频在线观看 | 深夜福利视频绿巨人视频在线观看 | 精品国产一区二区三区四区阿崩 | 久草高清视频 | 久久色播 | 狠狠干精品视频 | 午夜视频在线免费播放 | 中文字幕欧美一区二区三区 | 欧美中文字幕在线视频 | 欧美a在线观看 | 激情小说色| 久久在草 | 91精品久久久久久久久网影视 | 作爱在线观看 | 欧美成人精品一区二区 | 亚洲精品91 | 国产精品中文在线 | 日韩毛片在线看 | 欧美一级小视频 | 久久精品视频国产 | 俄罗斯16一20sex牲色另类 | 国产精品久久久麻豆 | 成人在线精品视频 | 久久综合艹| 线观看免费完整aaa 欧美在线一级 | 一区二区三区日本在线观看 | 亚洲精品成人av在线 | h视频在线观看免费 | 国产精品午夜小视频观看 | 深夜福利视频免费观看 | 欧美成人性生活 | 九一国产精品 | 国产高清美女一级毛片久久 | bt 自拍 另类 综合 欧美 |