最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js調(diào)用AJAX時(shí)Get和post的亂碼解決方法

 更新時(shí)間:2013年06月04日 16:35:51   作者:  
在使用"get"時(shí),抓取的頁面最后加上編碼類型,在使用post時(shí)用vbscript解決了編碼問題,具體實(shí)現(xiàn)如下,有類似情況的朋友可以參考下哈
在使用"get"時(shí),抓取的頁面最后加上編碼類型
復(fù)制代碼 代碼如下:

<%
服務(wù)器端:servletactioncontext.getresponse().setcharacterencoding("utf-8");
客戶端 網(wǎng)頁特效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"'這是重點(diǎn),否則會出現(xiàn)亂碼
response.write "中文漢字"%>

2、在使用post時(shí)用vbscript解決了編碼問題:
源碼如下:
復(fù)制代碼 代碼如下:

<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函數(shù):
復(fù)制代碼 代碼如下:

<script language=網(wǎng)頁特效>
/**
* 初始化一個(gè)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時(shí)采用編碼傳遞
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); //獲取時(shí)解碼
}
}
}
</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>
成功

相關(guān)文章

最新評論

大荔县| 商水县| 商都县| 泗阳县| 彭山县| 绥中县| 凉山| 裕民县| 独山县| 顺昌县| 白银市| 江永县| 平定县| 英山县| 三亚市| 安图县| 九江市| 始兴县| 定襄县| 驻马店市| 临沂市| 崇义县| 靖江市| 通山县| 乌兰察布市| 广州市| 秭归县| 霍林郭勒市| 洛浦县| 运城市| 金堂县| 安义县| 洮南市| 长乐市| 万州区| 鄂伦春自治旗| 田阳县| 阿克陶县| 韶山市| 鞍山市| 区。|