ajax參數(shù)傳遞時(shí)含有特殊字符解決(否則只獲取一部分字符,或者出錯(cuò))
Posted on 2007-07-16 15:33 semovy 閱讀(2766) 評(píng)論(2) 編輯 收藏 所屬分類: J2EE綜合我的統(tǒng)一編碼是UTF-8
ajax 的XMLHttpRequest的頭部http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");默認(rèn)編碼是utf-8,我以post的方式向服務(wù)器提交文章
var url = "../../article.do?action=save";
articleXMLHttpRequest = getXMLHttpRequest();
send_request(articleXMLHttpRequest,"post",url,"itemId=" + itemId + "&title=" + title + "&content=" + escape(encodeURIComponent(content)),"xml",initialArticlesList);
經(jīng)過(guò)encodeURIComponent();編碼
在服務(wù)器解碼,用java.net.URLDecoder
String content = new URLDecoder().decode(request.getParameter("content"),"utf-8");以u(píng)tf-8以方式解碼
ajax 的XMLHttpRequest的頭部http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");默認(rèn)編碼是utf-8,我以post的方式向服務(wù)器提交文章
var url = "../../article.do?action=save";
articleXMLHttpRequest = getXMLHttpRequest();
send_request(articleXMLHttpRequest,"post",url,"itemId=" + itemId + "&title=" + title + "&content=" + escape(encodeURIComponent(content)),"xml",initialArticlesList);
經(jīng)過(guò)encodeURIComponent();編碼
在服務(wù)器解碼,用java.net.URLDecoder
String content = new URLDecoder().decode(request.getParameter("content"),"utf-8");以u(píng)tf-8以方式解碼